风险提示:理性看待区块链,提高风险意识!

区块链存证是什么意思?

2个回答

萱(万荣)7星评价

2020-10-26 10:10:23

区块链存证是什么意思?

区块链数据存证,就是把数据存到区块链上,达到防篡改、可追溯、数据来源可信任的目的。数据可以是文字、视频、音频图片等任何文件形式。

为了实现快速交易,一般情况下,采用链上链下协同工作,采用文件与哈希值分离的方式,链上只保存文件的哈希值,原文件保存在链下。只要计算出文件的哈希值,与链上的哈希值比对,就知道文件是否被篡改了。

近年来,电子合同备案得到国家监管层的重点关注,国家电子合同备案平台应运而生,借助区块链技术,电子合同备案平台上线区块链存证功能,加强了电子合同存证期间的不可篡改性。

夜色不撩人9星评价

2020-10-24 10:16:39

存证证明这是一件很简单的事情,提供票据、通信记录之类的就可以办到,但这些并不严格,因为这些证据都是非常容易被伪造和销毁的。要完成证明,必须依赖强有力的证据链,这个必须是任何人都无法伪造和销毁的,或者说伪造成本是极其高昂近乎不可能。

01.为什么区块链是好的存证工具

区块链所建立的是一种去中心化的共识机制,这种共识机制结合了数字加密和博弈论,使得参与者无须任何外部强制约束的情况下即自行形成了相互牵制的可信环境。这种可信的环境去除了中心化授权外部的管制的必要性,甚至恰恰建立在互不信任的基础之上,于是这种去中心化、去信任的区块链架构所解决的正是这个充满虚拟与匿名的网络世界的信用与治理问题。

存证证明这是一件很简单的事情,提供票据、通信记录之类的就可以办到,但这些并不严格,因为这些证据都是非常容易被伪造和销毁的。要完成证明,必须依赖强有力的证据链,这个必须是任何人都无法伪造和销毁的,或者说伪造成本是极其高昂近乎不可能。

区块链技术是从比特币系统提炼出来的,具有强大的自保护能力的技术,与其说它是一项技术创新,不如确切的说它是一项规则与技术完美结合的生态系统创新。

02.怎么做存证?

区块链进行存证的本质在于区块链特殊的存储方式,用比特币举例,每一笔交易以UTXO记录,UTXO相当于记录流水的方式,而不是记录余额。记录中必须包含持有人的签名并被网络证明没有双花,同时会记录接收人的地址,而且这笔记录将被打上时间戳记录在区块中。这样确保了每一笔交易都能找到他的上一笔交易,这样保证了在没有第三方参与的情况下,交易是唯一的和不可篡改的。利用这个特性大家创造性的用来解决数据存证的问题。

基于比特币的存证很好的利用了比特币网络的强大算力以增强公信力。但是大家都知道比特币每一个区块的容量十分有限,如何将庞大复杂的数据存入比特币的网络中呢?中本聪在比特币中使用了默克尔树的方式对交易的验证进行简化,基本原理是将单条交易Hash,再将两条交易的Hash组合后在进行Hash,经过几次同样的过程后形成一个根Hash,存于区块头中。这样,任何树上任何一笔交易被更改,都会造成根的不同。做数据的存证时,采用同样的方式,将文件Hash以默克尔树的形式组织,最后将根Hash写入比特币的一个可以提供80字节空间的OP_Return这个区域中。相当于将数据存证于一笔不可篡改的交易中,从而完成了存证的过程。这个过程我们称为锚定,其实是将存证链条锚定到了比特币上。

03.Op_return的其他应用

利用Op_return这个区域还可以被用于发行基于比特币的其他资产,如彩色币……

2015年以后利用Op_return区域相关的交易持续上升,说明这一区域正在被大规模开发利用。

04.企业级的存证解决方案

上面介绍了存证功的原理。而存证的复杂应用意味着我们需要一个企业级的存证,这个存证应该有如下特征:当锚定的交易被取消,仍然能再次进行锚定;存证的数据的原始关系必须被记录和保留,原始数据的版本能够保留;数据能够便捷的检索;交易的吞吐量和速度达到要求;能控进行隐私和权限控制。

网录的存证系统在产品的初步架构上,延续了我们在Factom的部分思路:支持多种文件存储,提供存证及分布式存储两种路径,便于源文件的保留和比对。结构化数据可以直接写入区块中,进行真正意义上的数据比对。在区块链上层构建强大的查询引擎用于存证数据的复杂快速检索。