区块链技术简介
每个节点都有一个私钥,而每个私钥都对应一个地址,例如:0xa89…
每个交易记录了从某个地址到另一个地址的价值传递,例如:0x123…支付10给0x456…
交易会被发出该交易的节点用其私钥签署,数位签章会成为交易数据的一部分;
签署过的交易会被广播至网络中的每一个节点;
一旦节点接收到交易便会验证该交易是否合法;
理想上每个节点会取得在网络产生的所有交易;
节点会把交易会被打包成区块;
由于每个节点都有各自的区块,因此一个称为工作证明(见补充2)的机制被用来决定哪一个区块将被所有节点接受;
若区块成功通过工作证明,则该区块为合法。合法区块会有区块哈希值(见补充1),例如:0xb89…
每个区块都会包含前一个区块的哈希值;
合法区块会被广播至网络中的每一个节点并且于验证后会被增添至旧的区块上,形成新的区块链;
每个节点皆维护同一个版本的区块链及交易数据;
找出合法区块的节点会被奖励。
补充1:哈希函数
哈希函数会将输入映像到一组特定的位序列,且几乎不可能由序列映像回输入,这样的特性使哈希函数适合用来产生信息摘要。
补充2:工作证明
工作证明之流程
去中心化的优点
在现行的银行系统中,交易只会被单一银行处理,这样的银行系统是中心化的,它提供了权威性但也有腐败与被骇的风险,而去中心化的信任使提供权威性的中心化系统不再是必要的。
点击关注币海启行微信公众号,了解更多