与此同时,在另一个领域,物联网公司希望从根本上改变我们与事物和周围世界连接的方式,并向我们承诺,在不久的将来,世界将比以往任何时候都更加互联、以数据为中心和信息更加透明。当这个看似不可阻挡的区块链行业遇到这个不可移动的物体时,会发生什么呢?它们相交,这真是让人着迷。
要理解为什么这两种技术有如此多的重叠,必须了解区块链它特别适合解决某些挑战,并使其成为如此具有前途的领域的背景。
简而言之,区块链是一个列出交易的分布式账本。每个“区块”都包含匿名用户进行的公共交易列表,然后将这些交易链接在一起,以创建每笔交易的全面历史记录。在集中式信任模型中,一方拥有账本,因此负责验证正确的交易(例如,爱丽丝不能用她没有的钱支付给鲍勃)。由于区块链是一个分布式模型,因此需要一个协议来定义共识(例如,“社区如何相信爱丽丝的账本是正确的?”)。因此,添加新块一定具有挑战性,修改旧块必须非常困难。
有很多方法可以做到这一点,已经就这个主题编写了完整的白皮书,但有两种流行的协议是:
- 工作量证明:让所有用户竞争解决一个困难的数学问题,这个问题决定了链中的下一个区块是什么。在这里,您有更大的机会以更大的CPU能力获胜。 - 权益证明:与其让每个人都同时竞争,这是非常低效和耗电的,不如随机选择网络中的一个用户来执行这种计算,其中他们被选中的机会随着他们下注的硬币数量而增加,或者被锁定在区块链上。
每个块都以加密方式链接到以前的每个块,因此过去的任何更改都会影响所有未来的块。这使得改变区块链中以前的块变得非常困难,这使得它变得安全且不可变。这个系统让位于一些有益的特性:
- 分散:不再有一个单一的失败点或一个你必须隐含信任的强大方。 - 不变性:记录是公开可用和分发的。改变本质上是困难的,因为它们需要计算昂贵的证明。 - 透明度:曾经进行过的每笔交易,以及进行这些交易的用户(由他们的公钥匿名识别)都可供其他人使用。 - 安全性/弹性:公钥加密允许交易受到保护,数字签名允许所有权证明。 - 自动化:使用智能合约满足一组标准后,交易可以自动完成。
这些特性使区块链适用于各种应用。其中最值得注意的是加密货币,其中分散的信任、安全性和不变性对于构建有效的金融交易系统至关重要。您可能还会看到物联网领域的问题与区块链专门解决的问题之间的相似之处。物联网中的一些问题包括安全性、透明度、速度和成本。区块链可以帮助解决其中的许多问题。由于区块链的加密安全特性,您可以确保网络中的不良行为者不会引起DDoS攻击或更改以前注册的有效数据的记录。由于缺乏中央机构,用户不必担心运营网络的中央机构产生的开销成本。相反,社区运营它,成本是分配的。
因此,在这个十字路口出现了一些值得注意的项目。例如,IOTA旨在创建一个特殊的分布式账本,以记录和执行机器和设备之间的交易。它的独特之处在于,从技术上讲,它不是区块链。相反,它是一个有向无环的交易图,它消除了对“矿工”的需求,但保持了区块链的去中心化。这很重要,因为没有矿工,网络中没有费用。这使得微交易蓬勃发展,这些交易通常可能涉及一美分的几分之一,并