所有的货币都需要某些方式来控制货币的供求关系和加强他的安全属性,来避免欺骗。
在法定货币中,像中央银行这样的机构控制货币供应量,并在实物货币中增加防伪功能。
这些安全特性为攻击者设置了安全屏障,但它们不会使钱无法伪造。
最终,为了阻止人们违反制度的规则,执法是必要的。
密码货币也必须有安全措施,防止人们篡改系统的状态,避免模棱两可,即对不同的人做出相互不一致的声明。
例如,如果爱丽丝说服鲍勃她付给他一枚数字硬币,她就不能说服卡罗尔她付给她同一枚硬币。
但与法定货币不同,加密货币的安全规则需要纯技术强制执行,而不需要依赖中央当局。
正如这个词所暗示的,加密货币会大量使用加密技术;。
密码学提供了一种机制,用于在系统本身中对密码货币系统的原理进行安全编码。
我们可以用它来防止篡改和模棱两可,以及把创建新货币单位的规则编码成数学协议。
在我们能够正确理解密码货币之前,我们需要深入研究它们所依赖的密码学基础。
密码学是一个深层次的学术研究领域,利用许多众所周知的微妙和复杂的数学技术来理解。
幸运的是,比特币仅依赖于少数相对简单和众所周知的密码结构。
在本章中,我们将具体研究密码散列和数字签名,这两个原语被证明对构建密码货币非常有用。
之后的章节将介绍更复杂的密码方案,如零知识证明,这些方案用于位币的扩展和修改。
一旦我们学习了必要的密码学原语,我们将讨论使用这些原语构建密码货币的一些方法。
我们将用一些简单的密码货币的例子来完成本章,这些例子说明了我们需要处理的一些设计挑战。
网友评论