ประการแรก Blockchain เป็นเทคโนโลยีและการนําไปใช้อาจแตกต่างกันอย่างมากขึ้นอยู่กับปัญหาระดับโลกที่ระบบนิเวศบางอย่างพยายามแก้ไข บล็อกเชนบางตัวพยายามมุ่งเน้นไปที่ประสิทธิภาพเพื่อทดแทนโครงสร้างพื้นฐานแบบดั้งเดิม (เช่น VISA สามารถประมวลผลธุรกรรมได้ 12,000 รายการต่อวินาที) ในขณะที่บล็อกเชนบางตัวให้ความเป็นส่วนตัวเป็นองค์ประกอบหลักของโครงสร้างพื้นฐานทางการเงิน ใช่ ทั่วโลก หัวใจสําคัญของบล็อกเชนคือบล็อกที่มีความจุบางอย่าง และเมื่อเติมแล้ว จะถูกปิดและเชื่อมโยงกับบล็อกที่เติมก่อนหน้านี้ ก่อตัวเป็นห่วงโซ่ข้อมูลที่เรียกว่าบล็อกเชน แต่องค์กรจัดเก็บข้อมูลเองอาจแตกต่างกันอย่างสิ้นเชิงระหว่างบล็อกเชน ตรรกะทางธุรกิจทั้งหมดใน Ethereum ส่วนใหญ่ถูกนําไปใช้ผ่านสัญญาอัจฉริยะ เช่น ใน Polkadot การใช้งานจะดําเนินการผ่านพาเลท ใช่ แม้จะอาศัยสัญญาอัจฉริยะเดียวกันและเปรียบเทียบ เช่น Ethereum และ Solana ประการแรก พวกเขาเขียนด้วยภาษาโปรแกรมที่แตกต่างกัน ( Solidity ในกรณีของ Ethereum, RUST | ค | C++ ในกรณีของ Solana) และประการที่สอง พวกเขาใช้แนวทางการจัดเก็บที่แตกต่างกันโดยสิ้นเชิง
ไบต์โค้ดถูกถอดรหัสและเก็บไว้ในรูปแบบดิบ ข้อมูลดิบที่บล็อกเชนบางอย่างกำลังถือควรจะเป็นที่รู้ถ้าคุณเคยใช้เครื่องมือสำรวจบล็อก รายละเอียดเหล่านี้แตกต่างในแต่ละเชน อย่างไรก็ตาม เป็นตัวอย่าง ส่วนใหญ่ของเซลล์ที่ขับเคลื่อนโดยเครื่องจำลองอีเธอเรียม (EVM) รวมถึง:
รายละเอียดเหล่านี้แตกต่างกันในแต่ละเชน อย่างไรก็ตาม เป็นตัวอย่าง เชนส่วนใหญ่ที่ถูกขับเคลื่อนโดยเครื่องจำลอง Ethereum (EVM) รวมถึง:
ในความเป็นจริง สิ่งที่กล่าวถึงข้างต้นนั้นเป็นส่วนทั้งหมดของบล็อกเชน ซึ่งหมายความว่าโดยใช้พวกเขาคนเดียว ระบบนิติบางอย่างอาจถูกวิเคราะห์อย่างสมบูรณ์แล้ว แม้ว่าข้อมูลในตารางเหล่านี้อาจถูกอ่านโดยมนุษย์ (ไม่เหมือน bytecode) การทำเช่นนั้นก็ต้องการความเข้าใจลึกลงเกี่ยวกับบล็อกเชน
Footprint Analytics รองรับข้อมูลดิบ ทำให้เราสามารถทำการวิเคราะห์โดยใช้ข้อมูลดิบ
คุณสามารถเข้าถึงข้อมูลจากแอปพลิเคชันของเราโดยการคลิกสร้าง-> แผนภูมิใหม่.
เราเก็บข้อมูลดิบในตารางที่แตกต่างกัน ชื่อของตารางถูกสร้างตามหลักการตั้งชื่อต่อไปนี้:
โซ่_ฟิล์ม
,ที่ไหน [chain] _is the name of the chain and [entity]_, ในตัวอย่างข้อมูลโซ่ดิบคือ อะไรก็ตามจากรายการที่เรากล่าวถึงข้างต้น (บล็อก ธุรกรรม เป็นต้น) เพื่อหาตารางที่เกี่ยวข้องกับข้อมูลดิบสำหรับโซ่ที่เฉพาะเจาะจง 1. ใส่ชื่อของมันในแถบข้าง และ 2. เลือกระดับทอง, ตามที่แสดงในภาพหน้าจอถัดไป
จะเห็นว่ามีเฉพาะเกี่ยวกับ ethereum และข้อมูลเชิงรุกฐานเท่านั้นที่ถูกแสดงอยู่ มาดูกันในตารางที่รองรับทั้งหมดว่าข้อมูลตรงกับสิ่งที่คุณเคยคุ้นเคยอยู่แล้วอย่างไร - สำรวจบล็อก ข้อมูล มาดูธุรกรรมกับ 0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e แฮช :
ลองพยายามหาข้อมูลธุรกรรมในตาราง ethereum_transaction การตั้งค่าสร้างคิวรี่ต่อไปนี้จะต้องตั้งค่าเพื่อให้ได้ข้อมูลที่ต้องการ
ผลลัพธ์สามารถค้นพบได้ที่https://www.footprint.network/chart/0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-in-ethereum-transactions-fp-36101
ข้อมูลส่วนใหญ่ที่ถูกส่งกลับสามารถหาได้บนแท็บหลักของภาพรวมการทำธุรกรรม มาเน้นบางส่วนของฟิลด์ที่ส่งกลับใน UI:
เรามาเปลี่ยนไปที่แท็บอื่นใน Etherscan -บันทึกในกรณีการใช้งานที่ซับซ้อน ธุรกรรมของคุณอาจผ่านสเมาร์ทคอนแทรกต์หลายตัวซึ่งส่งออกเหตุการณ์หลายรายการตลอดการดำเนินการ
เพื่อค้นหาข้อมูลที่สอดคล้องกันคุณควรคิวรีตาราง ethereum_logs ในการรับข้อมูลของธุรกรรมที่เฉพาะเจาะจง คำค้นคือต่อไปนี้ในคอนสตรักเตอร์
ในนี้ธุรกรรมภายในในแท็บใน Etherscan คุณควรสามารถเห็นรายละเอียดของแต่ละบันทึกได้
นี่ยังสามารถค้นหาจาก Footprint
ประการแรก Blockchain เป็นเทคโนโลยีและการนําไปใช้อาจแตกต่างกันอย่างมากขึ้นอยู่กับปัญหาระดับโลกที่ระบบนิเวศบางอย่างพยายามแก้ไข บล็อกเชนบางตัวพยายามมุ่งเน้นไปที่ประสิทธิภาพเพื่อทดแทนโครงสร้างพื้นฐานแบบดั้งเดิม (เช่น VISA สามารถประมวลผลธุรกรรมได้ 12,000 รายการต่อวินาที) ในขณะที่บล็อกเชนบางตัวให้ความเป็นส่วนตัวเป็นองค์ประกอบหลักของโครงสร้างพื้นฐานทางการเงิน ใช่ ทั่วโลก หัวใจสําคัญของบล็อกเชนคือบล็อกที่มีความจุบางอย่าง และเมื่อเติมแล้ว จะถูกปิดและเชื่อมโยงกับบล็อกที่เติมก่อนหน้านี้ ก่อตัวเป็นห่วงโซ่ข้อมูลที่เรียกว่าบล็อกเชน แต่องค์กรจัดเก็บข้อมูลเองอาจแตกต่างกันอย่างสิ้นเชิงระหว่างบล็อกเชน ตรรกะทางธุรกิจทั้งหมดใน Ethereum ส่วนใหญ่ถูกนําไปใช้ผ่านสัญญาอัจฉริยะ เช่น ใน Polkadot การใช้งานจะดําเนินการผ่านพาเลท ใช่ แม้จะอาศัยสัญญาอัจฉริยะเดียวกันและเปรียบเทียบ เช่น Ethereum และ Solana ประการแรก พวกเขาเขียนด้วยภาษาโปรแกรมที่แตกต่างกัน ( Solidity ในกรณีของ Ethereum, RUST | ค | C++ ในกรณีของ Solana) และประการที่สอง พวกเขาใช้แนวทางการจัดเก็บที่แตกต่างกันโดยสิ้นเชิง
ไบต์โค้ดถูกถอดรหัสและเก็บไว้ในรูปแบบดิบ ข้อมูลดิบที่บล็อกเชนบางอย่างกำลังถือควรจะเป็นที่รู้ถ้าคุณเคยใช้เครื่องมือสำรวจบล็อก รายละเอียดเหล่านี้แตกต่างในแต่ละเชน อย่างไรก็ตาม เป็นตัวอย่าง ส่วนใหญ่ของเซลล์ที่ขับเคลื่อนโดยเครื่องจำลองอีเธอเรียม (EVM) รวมถึง:
รายละเอียดเหล่านี้แตกต่างกันในแต่ละเชน อย่างไรก็ตาม เป็นตัวอย่าง เชนส่วนใหญ่ที่ถูกขับเคลื่อนโดยเครื่องจำลอง Ethereum (EVM) รวมถึง:
ในความเป็นจริง สิ่งที่กล่าวถึงข้างต้นนั้นเป็นส่วนทั้งหมดของบล็อกเชน ซึ่งหมายความว่าโดยใช้พวกเขาคนเดียว ระบบนิติบางอย่างอาจถูกวิเคราะห์อย่างสมบูรณ์แล้ว แม้ว่าข้อมูลในตารางเหล่านี้อาจถูกอ่านโดยมนุษย์ (ไม่เหมือน bytecode) การทำเช่นนั้นก็ต้องการความเข้าใจลึกลงเกี่ยวกับบล็อกเชน
Footprint Analytics รองรับข้อมูลดิบ ทำให้เราสามารถทำการวิเคราะห์โดยใช้ข้อมูลดิบ
คุณสามารถเข้าถึงข้อมูลจากแอปพลิเคชันของเราโดยการคลิกสร้าง-> แผนภูมิใหม่.
เราเก็บข้อมูลดิบในตารางที่แตกต่างกัน ชื่อของตารางถูกสร้างตามหลักการตั้งชื่อต่อไปนี้:
โซ่_ฟิล์ม
,ที่ไหน [chain] _is the name of the chain and [entity]_, ในตัวอย่างข้อมูลโซ่ดิบคือ อะไรก็ตามจากรายการที่เรากล่าวถึงข้างต้น (บล็อก ธุรกรรม เป็นต้น) เพื่อหาตารางที่เกี่ยวข้องกับข้อมูลดิบสำหรับโซ่ที่เฉพาะเจาะจง 1. ใส่ชื่อของมันในแถบข้าง และ 2. เลือกระดับทอง, ตามที่แสดงในภาพหน้าจอถัดไป
จะเห็นว่ามีเฉพาะเกี่ยวกับ ethereum และข้อมูลเชิงรุกฐานเท่านั้นที่ถูกแสดงอยู่ มาดูกันในตารางที่รองรับทั้งหมดว่าข้อมูลตรงกับสิ่งที่คุณเคยคุ้นเคยอยู่แล้วอย่างไร - สำรวจบล็อก ข้อมูล มาดูธุรกรรมกับ 0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e แฮช :
ลองพยายามหาข้อมูลธุรกรรมในตาราง ethereum_transaction การตั้งค่าสร้างคิวรี่ต่อไปนี้จะต้องตั้งค่าเพื่อให้ได้ข้อมูลที่ต้องการ
ผลลัพธ์สามารถค้นพบได้ที่https://www.footprint.network/chart/0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-in-ethereum-transactions-fp-36101
ข้อมูลส่วนใหญ่ที่ถูกส่งกลับสามารถหาได้บนแท็บหลักของภาพรวมการทำธุรกรรม มาเน้นบางส่วนของฟิลด์ที่ส่งกลับใน UI:
เรามาเปลี่ยนไปที่แท็บอื่นใน Etherscan -บันทึกในกรณีการใช้งานที่ซับซ้อน ธุรกรรมของคุณอาจผ่านสเมาร์ทคอนแทรกต์หลายตัวซึ่งส่งออกเหตุการณ์หลายรายการตลอดการดำเนินการ
เพื่อค้นหาข้อมูลที่สอดคล้องกันคุณควรคิวรีตาราง ethereum_logs ในการรับข้อมูลของธุรกรรมที่เฉพาะเจาะจง คำค้นคือต่อไปนี้ในคอนสตรักเตอร์
ในนี้ธุรกรรมภายในในแท็บใน Etherscan คุณควรสามารถเห็นรายละเอียดของแต่ละบันทึกได้
นี่ยังสามารถค้นหาจาก Footprint