区块链的机密性, 用大白话来讲, 意思就是确保那些有权查看的人能把数据看个清清楚楚, 而那些没资格、不需要看的人则是根本没法去接触或是观察到这些数据。这回事儿并不是仅凭某一种单独的技术手段就能搞定的,相反, 它是一整套涵盖从最底层的密码学基础一直延伸到顶层协议设计等环节的综合机制共同作用的结果。
区块链机密性怎么保证
最核心的一层, 是加密。交易数据在上链之前, 会经过非对称加密处理。只有私钥的持有者, 才有资格进行解密。但是, 光靠加密是不够的。因为上链的元数据, 比如谁在什么时候转了账, 默认情况下是半公开的。

为了解决这个问题, 就引出了零知识证明的概念。使用零知识证明的话, 验证的人不需要看到具体的金额, 也不需要知道当事人的身份, 就能确认这笔交易是合法的。
再往上走, 协议层还有通道机制。比如 Confidential Transactions 把交易金额用范围证明盖住, 参与方之外的人只能看到这笔转账合法, 看不到数额。
区块链机密性和隐私区别
现在有众多人群把这两个词汇混在一起使用, 这种说法并不准确, 两者之间的区别在于什么呢?
机密性关注的核心点是把数据本身确保不被那些没有授权的个人或者机构读取, 而隐私的范围则要更宽广一些, 它不仅包含了这一点, 还涵盖了行为不可被追踪、身份信息不被关联到具体主体等更多方面, 所以一条区块链技术链路完全可以达到数据具有机密性但并不代表具备隐私保护这样的状态, 也就是说内容虽然进行了加密处理, 但是你在进行每一次交易的行为频率、你交易的对手方是谁这些信息, 依然是处于暴露的状态下。
因此在评估某一个链条内部的机密性水准的时候, 不能够仅仅去观察它到底使用了什么样的加密算法这一项单一指标, 而是必须将数据层、协议层以及网络层这三者进行串联起来进行整体性的审视和考量, 一旦其中缺少了任意一个层级, 那么薄弱环节自然就会集中暴露在那一个缺失的层级上面。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://zmdyd.cn/imazbqb/10155.html
