Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链 上链(区块链怎么上链接)

区块链 加入收藏
有人问:树哥,区块链可以保障数据的不可篡改,可是如何才能保障上链的数据就没有问题呢?这是一个好问题,如果上链的数据本身是虚假的,那么区块链数据不可篡改也就没有了意义。不过,一个方案只能解决一个问题。区
有人问:舒兄,能保证数据不被篡改,但怎么能保证外链上的数据没有问题呢?这是一个好问题。如果链上的数据本身是假的,那么区块链数据不可篡改就没有意义。 然而,一个解决方案只能解决一个问题。 区块链方案解决的是链上数据不可篡改的问题,链下数据的安全性和可信性需要通过链下的手段,也就是一些行政手段来解决。 举个例子,如果你想追踪一颗钻石的来源,不要试图在钻石实体上打上独特的标记,但是如果这个标记被抹去了,那么追踪来源就没有意义了。 就像我们现在的快递追踪,如果有人更改了箱内物品,仅仅记录条形码在箱外的流向,意义有限。 这不是今天讨论的重点。今天,我们将讨论几种链接数据的方法。 今天主要介绍五种数据上传方案:内容押金证哈希押金证链接押金证隐私押金证共享隐私押金证1。内容存证所谓内容存证,是指把我们要存储的内容直接放入区块链。但是,众所周知,区块链中的存储空极其珍贵和有限,所以这些内容一般不会太大。 举个最简单的例子,我们发现在区块链上执行的应用,也就是我们常说的“智能合约”,一般都不是很强大,采用的编程语言一般都有少量的编译代码,这就是为什么。 弱函数是指码比小,编译后数少是指占用的空空间少,都是为了节省区块链上的空空间。 因为区块链的公开透明,直接上传内容就意味着所有内容都是公开的,所以可能适合做一些声明和版权,而不适合量大或者有隐私需求的内容。 2.Hash deposit certificate所谓hash deposit certificate,就是将文件内容的哈希值进行保存和链接。 文件的哈希值通常也称为文件的“数字指纹”,可以通过对文件内容进行哈希运算来获得。 因为哈希值的长度是有限的,比如一段几万字的内容的SHA256的哈希值只有256位字符,所以存储这样长度的内容对区块链来说没有压力。 您可以通过哈希存储来验证文件的内容是否被篡改。例如,原始文本的哈希值存储在区块链中,当我们再次获得该文件时,我们将对内容进行哈希处理。如果与链中存储的内容一致,我们将认为内容可信且未被篡改。 如果哈希值不同,则认为内容已被篡改,不能再信任。 有效防止软件被恶意植入病毒。一个公司可以把自己开发的软件的“数字指纹”放入区块链,用户在不同渠道下载的软件可以验证数字指纹是否发生了变化。如有变化,则认为该软件可能被植入病毒或木马,不再安全。 但是,很明显,这个方案只能知道文档是否被篡改,而不仅仅是原文是什么。 3.链接存款证链接存款证相当于在哈希存款证的基础上增加了文件的URI地址,这样区块链上就存储了“文件地址+文件数字指纹”两套东西。 这两套可以互相印证。 比如某银行的安全插件要求我们从其官网下载安全插件,这些手段我们都可以使用。 4.隐私押金证所谓隐私押金证,就是将数据加密,存储在区块链上。这是为处理区块链数据的公开性和透明度而采取的策略。 数据加密一般采用对称加密。所谓对称加密,就是加密和解密都有一个密钥。这种加密方案相对简单和快速,并且可以适用于大量数据的加密。 如果你的公司有一些股东协议,或者一些重要的东西,你想长期保存,不被篡改,但又不想让外人知道,可以用这种方法先加密数据,然后存储在区块链上。 如果以后需要看,可以下载然后解密。 5.共享隐私押金证共享隐私押金证相当于隐私押金证的更进一步。文件加密后,加密的密钥要用非对称加密再次加密。 也就是说,文件内容的第一次加密是对称加密,密钥的第二次加密是非对称加密。 非对称加密意味着有两个密钥:公钥和私钥。 还是上面这个案例,如果把公司股东之间的协议放在区块链上,然后用自己的私钥加密密钥。 其他股东可以用加密后的股东公钥解密,得到对称密钥后再用对称密钥解密文件。 当然,你也可以用其他股东的公钥来加密密钥,这样每个股东都可以用自己的私钥来解密密钥。 总结:数据上传的方案有很多,也很灵活,可以根据不同的应用场景进行不同的改变。舒歌只是列举了几个。 期待你有不同的计划,可以和我们分享。
图集详情底部广告位