《100秒区块链学习》-区块链是什么
区块链是什么?
Tips:笔者基于自己的日常阅读和学习,整理并提炼出自己认可的“价值信息”和“客观观点”,以通俗、简明的方式进行分享和交流,每篇正文将控制在400-500字。
1、正文
“区块”的概念起源自比特币,可理解为比特币用于记录交易信息的账本,比特币区块包括三种要素:区块ID、若干交易单、前一区块ID[1]:
图1-1(比特币)区块链数据结构示意图以比特币为例,中本聪最初定义比特币单个区块容量大小为1M,比特币每隔10min生产一个区块(注①)。随着区块连续不断的产生,并且每个区块都包含上一个区块ID,如此就形成了“区块链”,它具有如下特点:
* 可追踪:我们可从最新产生的区块回溯到最初的区块,或定位到任意区块
* 去中心化:没有中心化的服务器或管理机构,采用分布式数据库,由具有维护功能的节点来共同维护,任何人都可以成为这样的节点(注②)
图1-2区块链上的数据维护原理[2]* 去信任:节点间的数据交换是无需彼此信任的,整个系统内的信息是完全公开、透明的
* 不可篡改:各个节点都掌握着一份完整账本,整个系统随时随地在更新着数据,一旦有人私自篡改,全部节点将进行验证,最终以“多数派”为正确结果[3](注③)
笔者私认为区块链具有上述四大特点(注④)。
2、批注
注①:“10min”是写在代码里,是可编辑的,是为保障区块生成后有足够时间周知到全网;并且计算区块(挖矿)的公式会根据最新产生的2016个区块耗时进行自动调整,耗时越短公式越难,后续会进一步探讨。
注②:“去中心化”是区块链目前被提及最多的特点,徐明星提出去中心化需要两步,一是构建分布式账本,二是通过共识协议确认交易的有效性。
注③:篡改者需要修改≥51%的节点数据才能达到“以假乱真”的效果,所以参与节点越多、计算能力要求越高的系统越安全。
注④:各个研究机构对于区块链特点定义均有不同,笔者在这里试着进行整合和提炼,其他部分材料定义如下:
1)《图解区块链》:去中心化、去信任、集体维护、可靠数据库
2)人民网刊文《三问区块链》:去中心化、分布式数据、信息透明
3)徐明星的《重塑经济与世界》:公共数据库、分布式系统、共识协议
3、参考文献
[1]中国区块链应用研究中心.图解区块链.首都经济贸易大学出版社.2016.
[2]徐明星.区块链:重塑经济与世界.中信出版社.2016.
[3]https://www.jianshu.com/p/13547f59527f
* 作者联系邮箱:xscoin@163.com
* 转载请附上原创作者信息,感谢