We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
当存在主链PTN和子链ABC时,用户A在子链上存证了文件Hash1,通过跨链验证功能,任何人都可以在主链上证明A用户确实存证了Hash1。同理,用户B在主链存证了文件Hash2,通过跨链验证功能,其ABC子链也能验证Hash2被存证。
实现存证数据的跨链验证。无论是主链上存证的数据,还是子链存证的数据,在对方链上都能验证其合法性。
无论主链还是子链,都有一个系统合约:分区合约PartitionSYSContract。主链PTN的该合约中,注册了一个子链ABC。子链ABC的该合约中,注册了一个主链PTN。相互注册成功后,主链所有全节点会同步子链ABC的区块头,子链ABC的全节点也会同步主链PTN的区块头。 存证的几个核心要素:存证人,存证内容,存证时间戳,存证证明(TxHash) 分区合约除了是一个主链子链的注册合约,也提供了SPV验证的功能。
假设用户A在子链ABC上有100个ABC Token,现在需要将其跨链转移到PTN主链上,操作如下:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
摘要
当存在主链PTN和子链ABC时,用户A在子链上存证了文件Hash1,通过跨链验证功能,任何人都可以在主链上证明A用户确实存证了Hash1。同理,用户B在主链存证了文件Hash2,通过跨链验证功能,其ABC子链也能验证Hash2被存证。
动机
实现存证数据的跨链验证。无论是主链上存证的数据,还是子链存证的数据,在对方链上都能验证其合法性。
详细说明
无论主链还是子链,都有一个系统合约:分区合约PartitionSYSContract。主链PTN的该合约中,注册了一个子链ABC。子链ABC的该合约中,注册了一个主链PTN。相互注册成功后,主链所有全节点会同步子链ABC的区块头,子链ABC的全节点也会同步主链PTN的区块头。
存证的几个核心要素:存证人,存证内容,存证时间戳,存证证明(TxHash)
分区合约除了是一个主链子链的注册合约,也提供了SPV验证的功能。
在ABC子链存证,在PTN主链验证的过程
假设用户A在子链ABC上有100个ABC Token,现在需要将其跨链转移到PTN主链上,操作如下:
现在,存证的核心要素都通过该合约查询返回。
参考
The text was updated successfully, but these errors were encountered: