密码遇上区块链,擦出怎样的火花?

论坛 期权论坛 区块链     
匿名科技   2018-11-19 22:55   3707   0
            密码学是区块链的底层技术,没有密码学就没有区块链,没有密码学支撑的区块链不可能安全。
数字经济时代,隐私保护问题日益突出。基于区块链的加密算法技术,用户可以对相应数据进行授权,从而确保用户对自己个人数据享有绝对的“自主权”。传统的区块链在技术层面只是用到了最为简单的密码学工具——哈希算法和数字签名算法。
被誉为“互联网安全教母”的宋晓冬认为,区块链本身并不能提供真正的隐私保护。V神曾提出通过环签名及零知识证明来提高以太坊的隐私保护功能。算力智库认为,区块链叠加零知识证明、同态加密等加密算法后才能实现隐私保护。
区块链发明者站在了计算机科学、密码学、博弈论这三个“巨人”的肩膀上,如果区块链用到的密码学技术不安全,那么所有这些区块链都会崩塌,不再有价值。
密码学主要有两个功能,一是防止数据被不该知道的人知道,二是让别人可以验证数据是真实的。
密码学对区块链的作用在于,它为区块链数据不可伪造、不可篡改、可公开验证和隐私保护提供了基础保障。这是区块链的信任之源,价值之泉。密码学是区块链的底层技术,没有密码学就没有区块链,没有密码学支撑的区块链不可能安全。

cfj3600区块链上的隐私主要是两个方面。
一是身份隐私,主要是账户地址隐私;二是交易单上的数据隐私,尤其是表示虚拟数字资产的数据隐私。有很多密码技术可以解决这两个方面的隐私。
而区块链上数据的公开透明可验证和区块链上的数据隐私是两码事,它们不矛盾,是可以用密码技术解决的。采用的密码技术或者它们的组合必须经过精心的专业设计,必须是经过严格逻辑证明的,至少是经过长期实践检验的。正确选择密码技术后还需要正确地实现与正确地使用,否则还是保护不了隐私。密码技术非常消耗计算机资源和网络资源,因此隐私是有代价的。隐私保护的程度和范围要平衡其代价和人们对隐私的实际需求。当然,就目前而言,区块链发展还面临多方面的困境。
传输、存储、交易三大业务流程中的加密算法
从业务流程角度进行划分,区块链涉及的加密算法主要包括交易、传输、存储三大环节。
在交易环节,区块链链上数据在交易过程中的所有参与方的隐私问题同样重要,不仅要对交易接收方进行隐私保护,主要涉及地址保护技术。同时也应该对交易发起方进行隐私保护,主要涉及各种签名保护技术。而零知识证明主要用于交易流程中的验证环节,既能做到信息验证又能保护中间数据不被泄露。
在传输环节,链路加密需要在链路节点上增加为所有数据包提供加解密服务的密码装置。端到端加密虽然不需要增加额外的密码装置,数据包在发送端使用软件或硬件加密,在接收方使用相应软件或硬件解密。
在存储环节,存储层加密的交易数据,一般只有交易参与方才能解密,主流的是对称加密和非对称加密算法。同态加密的特点是能够对密文进行运算,解决了存储加密与数据验证之间的矛盾,从根本上避免将数据从区块链平台中取出时导致信息泄露。
比特币理论以密码学为支撑,构建了一个完备、安全、去中心化的数字货币体系,解决了数字资产所有权问题、双重支付问题、现实世界的通货膨胀问题甚至还预留了机制使得构建在资产转移之上的智能合同成为可能。
编辑作者:重庆匿名科技
         
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP