基于代理计算的区块链协议与加密签名技术解析
1. 区块链基础与拜占庭将军问题
区块链起源于2009年,由中本聪(Satoshi Nakamoto)发明,最初用于促进、授权和记录比特币等加密货币的交易。加密货币本质上是数字货币,利用密码学和区块链技术实现安全匿名的交易。多年来,加密货币不断发展,如今市场上已有数千种。
然而,分布式系统面临的一个重大挑战是达成共识,即所谓的“拜占庭将军问题”。可以想象,一群拜占庭将军想要进攻一座城市,但他们距离遥远,无法实现集中指挥。只有所有将军同时进攻,才有获胜的可能。为了协调行动,左边的军队派信使向右边的军队传达“周三行动”的消息,但右边的军队可能准备不足,要求“周五行动”,并让信使返回。在这个过程中,信使可能被城市军队捕获、篡改信息或杀害替换,导致军队收到错误信息,最终进攻失败。
在区块链网络中,同样存在信任问题。例如,当你从钱包向他人发送4以太币时,如何确保网络中的人不会篡改交易金额?
区块链是一种分布式数据库,其存储设备不连接到同一个处理器。它维护着一个不断增长的有序记录列表,称为区块。每个区块都有时间戳,并与前一个区块相连。密码学确保用户只能编辑他们拥有私钥的部分区块链,同时保证分布式区块链的所有副本保持同步。以数字医疗记录为例,每个条目都是一个区块,具有时间戳,且记录不可追溯更改。只有医生和患者分别拥有的私钥才能访问信息,当他们与第三方(如医院或专家)共享私钥时,信息才会被共享。
中本聪通过发明工作量证明协议绕过了拜占庭将军问题。
2. 代理加密签名
代理计算结合智能语言和加密签名树的基础在之前的研究中已被提出,并应用于WWW接口。智能语法和智能树计算被
超级会员免费看
订阅专栏 解锁全文

650

被折叠的 条评论
为什么被折叠?



