Score:0

ตรวจสอบใบรับรองบน ​​Ethereum blockchain

ธง us

ฉันมีฟังก์ชั่น TransferWithData (ที่อยู่, จำนวน uint256, ข้อมูลไบต์) โดยพื้นฐานแล้วจะถ่ายโอนโทเค็น ERC20 แต่มีฟิลด์ 'ข้อมูล' เพิ่มเติม เพื่อแทรกใบรับรองที่สร้างจากเครือข่ายนอกระบบโดยผู้ออก

ใบรับรองประกอบด้วย:

  1. ID ฟังก์ชันที่รับรองว่าใบรับรองไม่สามารถใช้กับฟังก์ชันอื่นได้
  2. พารามิเตอร์ที่ทำให้มั่นใจว่าพารามิเตอร์อินพุตได้รับการตรวจสอบโดยผู้ออก
  3. วันที่มีผลบังคับใช้ซึ่งทำให้ใบรับรองไม่สามารถใช้งานได้หลังจากวันที่มีผลบังคับใช้
  4. ซึ่งทำให้มั่นใจได้ว่าใบรับรองไม่สามารถใช้ซ้ำได้

สุดท้าย ใบรับรองจะลงนามโดยผู้ออกและส่งผ่านเป็นพารามิเตอร์ในฟังก์ชัน TransferWithData

คำถามของฉันคือจะตรวจสอบใบรับรองนี้ได้อย่างไร ฉันสามารถกู้คืนที่อยู่ผู้ออกโดยใช้ ecrecover. แต่ฉันต้องตรวจสอบเนื้อหาใบรับรองด้วย ฉันกำลังติดตาม repo นี้ https://github.com/NDAXlO/ERC1400/blob/master/contracts/mocks/CertificateControllerMock.sol ขอบใจ

kelalaka avatar
in flag
อาจเป็นการดีกว่าที่จะถามที่ [ethereum](https://ethereum.stackexchange.com/)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา