区块链–存证系统
存证基本原理
存证的背景故事和概念(基于区块链)
A向B借了1000块钱,B获得借条凭证,A再雇一个人C偷取B身上的借条,这样B就没有理由要回钱了。此时我们需要法院备份,即使B的借条凭证丢失,法院依然有备份,即存证。但是法院没法处理存储那么多存证业务,于是将存证授权给A机构,A机构也处理不了那么多,给了B机构,以此类推。如果一个人的证据一半在E机构存证,一半在F机构存证,那么最终还是由法院处理,而且用户还得区分证据在哪家机构验证。后来,E机构的证据告诉F机构备份,F机构告诉E机构备份,验证的时候E、F机构互相验证。但是只要E、F机构都作假,都说A不欠B钱,那么2:1,少数服从多数,法院也没办法。于是,法院叫200个机构都来存证,即使A买通了5个机构,说自己不欠钱,还会有很多机构证明事实的真像。共识机制的背景故事
B用真借条去F机构存证,A伪造欠条去和E机构说,那么这个时候谁说的是真的,机构怎知道。 single机制:法院说了算,法院会来判断哪个借条是真的。工作量机制:既然数据有差别,储存数据是要花钱的,请A、B去盖楼存数据,谁盖的楼多,谁就说的对,谁工作量多就听谁的。(实际应用如比特币)存证 = 存储 + 证明
存储–将需要存储的内容,附加于交易信息之中 交易描述 DESC合约 证明–验证当前信息,和以存储的信息,内容完全一致 hash加密方式md5 sha-256,司法领域要求国密hash:SM3适用性
为什么区块链可以存证 网络架构 – 去中心化开放性 – 信息数据高度透明独立性 – 不依赖第三方,自成应用安全性 – 不可篡改 区块链可以做什么 版权溯源监督其他强校验场景实现原理
交易双方的选择 中心化账户 – 中心化账户用户账户 – 中心化账户用户账户 – 用户账户 存证流程司法存证
概念
司法存证是为链上信息添加权威证明司法证明 可信时间戳 按照一个大家都认可的时间服务器 数字证书 在验证公钥的时候去向权威机构证明这是你的公钥。 司法机构 比如对接北京互联网法院开发者大赛赛前培训讲座 |《XuperChain存证系统开发案例讲解》.