我刚刚又读了一遍关于区块链的内容,然后觉得这件事仍然有很多人存在误解。你能帮我解释一下区块链的基础技术都包括哪些吗?



其实,区块链并没有想象中那么复杂。它只是一个无需经过中介来存储数据的系统,安全且高度可信。它这个名字来自于“区块(Block)”把数据存起来,然后这些区块按顺序串成一条很长的“链(Chain)”——这就是关键所在。

如果要说基础架构,需要了解三部分重要内容:

第一是哈希码(Hash Code)——每个区块都会有一个像指纹一样的专属识别码。没有两个区块是一样的。如果有人试图修改区块里的数据,哈希码就会立刻发生变化,这样所有人都能知道确实被改过。

第二是所存储的数据——比如以 Bitcoin 为例,它保存的是交易信息:谁转账、谁接收、金额是多少,所有内容都会保存在区块中。

第三是前一个区块的哈希码——这就是把区块连接成链条的东西。如果有人想修改旧的区块,就必须同时修改后续的区块,并且一路修改下去,直到当前为止。

此外,还有共识机制(Consensus),这使得要想篡改变得非常困难。Bitcoin 使用的是工作量证明(Proof-of-Work),大约需要 10 分钟来生成一个新的区块。如果有人想要黑进系统,就必须在系统生成新区块的时间内,把所有区块的代码全部改掉——这几乎是不可能的。

还有点对点网络(Peer-to-Peer,P2P)——没有任何一个中介可以完全掌控一切,但有很多节点(Node)。每个节点都会保存全部数据,并且彼此进行校验。如果有人想控制整个系统,就必须控制超过 51% 的节点,这几乎做不到。

区块链的基础技术就是这三部分共同构成的,所以它才能够安全、可靠、可信。

目前,Blockchain 已被应用到许多领域。银行正在试验数字货币,泰国的“บาทดิจิทัล”(数字泰铢)也使用这项技术。公司 IBM 在供应链中使用它,让消费者能够核查商品的来源。甚至投票系统也可以使用 Blockchain,因为它能防止作弊并具有透明性。

不过也存在一些限制:Blockchain 目前还无法承载大量数据(Scalability),而且耗电量很高;再加上目前还没有被任何机构进行真正严格的监管。不过由于这项技术仍在不断发展,这些问题在不久的将来或许能够得到解决。

总结来说,Blockchain 是一项安全、透明、没有中介的技术。只要理解了它的工作原理,就会发现它并没有想象中那么难。
BTC-0.28%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论