近年,相信许多人经常听到“ 区块链 ”这个词,最为知名的大概是其在于虚拟货币方面的相关应用。六月底,宏达电董事长王雪红在股东会致词时也曾表示,将持投入扩增实境、智慧物联网、5G、 人工智能以及区块链等创新。有乡民在 PTT 八卦板发文提问,乡民 newwu 也以简单明了的图文解说,来带着大家了解区块链的运作概念。
近年,相信许多人经常听到“ 区块链 ”这个词,最为知名的大概是其在于虚拟货币方面的相关应用。六月底,宏达电董事长王雪红在股东会致词时也曾表示,将持投入扩增实境、智慧物联网、5G、 人工智能以及区块链等创新。有乡民在 PTT 八卦板发文提问,乡民 newwu 也以简单明了的图文解说,来带着大家了解区块链的运作概念。
尝试一下用图解来说区块链。
今天假如你想要创造一种电子代币,最容易的方式就是像P币或是游戏点数一样,有个服务器纪录着大家有多少钱。然而,服务器管理人可以把每个人的钱乱改,所以这代币的价值取决于管理人的可信度。为避免这样的情形,有个想法就是把网络上的交易传给大家, 大家的电脑里都有分散式账本。
alpha 给了 beta 300 块,把这账目存在大家电脑里,这样大家的电脑之后就知道: alpha 少了 300 、 beta 多 300 。
然而,这样是不够的。要是有人要窜改之前的账目呢?大家又怎么知道哪份帐是真的、哪份是假的?这也很不可靠。这时候,区块链就登场了。
简单来说,区块链就是把几条账目包起来,包成一个个区块,区块之间用一条特殊的链子接起来。一旦中间的区块被伪造, 它和下个区块之前的连接就会出问题。如下图右:
具体来说一个区块可以类比成以下结构:
每个区块有个钥匙、还有区块本体(包着交易资料) 和一个钥匙孔,后面的区块会把钥匙插到前一个区块的钥匙孔,而钥匙孔的形状是由区块的钥匙和交易资料决定的(绿色的部分)。所以,一旦中间区块的资料变动了,他的钥匙孔和后面的钥匙就无法匹配,所以中间无法单独被修改,改了后面必然断掉。这样,大家只要信任”最长的区块链”就可以了。就这样,区块们会形成一条长链,这就是区块链。
首先,第一步:当网络上 A 和 B 做了个交易的时候,他们会把交易内容广播出去,所以矿工1 、2、3 就会收到这些交易内容 并把他们打包。
第二步:为了把自己的区块接到前个区块上, 必须要有个能符合钥匙孔的钥匙。所以每个矿工开始乱造钥匙,不断尝试插进钥匙孔 (这就是浪费电的步骤) 。最后矿工1 试出一把可行的钥匙,那矿工1就是这次赚到钱的赢家 。
第三步:矿工把钥匙和交易资料包起来,并生成个新的钥匙孔广播的网络上,然后原则上就完成了、领奖励了。
基本上,最可以达成的作弊叫双花。:
如图所示, A 给了 B 1000 买毒品。 B 确认区块链上有账目后,交货了。结果 A 勾结了某个矿工,做了一个不包含 “A给了 B 1000” 的区块,并对网络广播。: