区块是帐本,里面记载的是转帐记录,例如A转给B 100元。

一个区块就像是帐本的一页,能记载下的内容有限,写不下了就换下一页(下一个区块)写。

一页一页的纪录连起来就是一个帐本,而一个一个区块连接起来就是区块链。示意图如下:

一个区块

区块链

这就是区块链最简单的解释。

什么是Block

在加密货币的领域里面, Block就是纪录用资料库,里面写满了类似“Alice 传了1 BTC给Bob“这样子的纪录。当然你要放别的东西在里面也可以。

什么是BlockChain

将上面提到的Block连接起来,新的Block接到旧Block后面,把Block连接连接起来,就是个Blockchain了。

BlockChain在加密货币上的用途

其实功用和Block一样,就是纪录用的资料库。

但和传统的资料库不同,Blockchain是分布式的资料库,每个“矿工”都会保存一份资料库纪录。这个资料库在加密货币的应用上,由于牵涉到货币的移转,必须要保证资料的正确性及不可篡改性。

如何保证资料正确性及不可篡改会牵涉到更多细节,像是51%攻击/Selfish mining/Double spending等等,容后详述。

BlockChain有其他的用途吗

简单说,Blockchain就是个分布式的资料库。

所有资料库能做的事他都能做。举凡资产登记上链,食品朔源,物品运输纪录等等。但是必须考虑到做的事情是否用去中心化的作法更有效率。

另外,Blockchain也是个信任机器。

智能合约可以有效取代传统第三方公证机构的功用,交易双方有争议再也不用请律师跑法院请法官裁示,智能合约城市怎么写就怎么执行,不再有模糊空间。

总结

目前行业还在发展的早期,最成熟的应用就是发币跟ICO。金融/交易相关的应用和数据登记相关的应用也相对成熟。

目前许多团队投入在底层链(类比电脑的作业系统)的开发,之后会有更多应用在底层链的架构上继续开发。