区块链世界里必须掌握的几个术语,应该掌握了解一下。
一、区块链
定义:区块链是用密码技术将共识确认的区块按顺序追加形成的分布式账本。
关键词:密码学技术,共识,区块,顺序追加,分布式账本。
五个特性:难以篡改、只能追加、高度依赖密码学、去中心化、开源、
二、分布式账本
定义:在分布式节点之间共享并使用共识机制同步的账本。
解释:分布式账本最突出的特征是其不由任何单个机构或个人维护,而是由网络中的每个节点单独构建和记录。分布式账本的运行依赖于与区块链类似的共识机制。
区块链是分布式账本技术的一种形式,区块链的结构使它有别于其他类型的分布式账本。区块链上的数据被分组并以块的形式组织起来,这些块按照时间顺序依次连接形成一条链,并使用密码学技术对其进行安全保护。
三、区块式数据结构
定义:一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间顺序连接成链条的一种数据结构。
ISO/DIS22739《区块链与分布式账本》
四、块链式数据结构
《中国区块链技术应用发展白皮书(2019年)》
五、共识
分布式账本节点间就如下事项达成的协议:
1)某笔交易已验证通过;2)就验证通过的交易而言,分布式账本包含一个具备一致性的集合和顺序记录。
递归定义:Fn=Fn-1加个常数。多数人的共识,大多数人认为1+1=3,就是对的。
共识算法:
一人一票:PoW;依赖机器进行计算来获取记账权,能源消耗相比其他共识机制高,每次达成共识需要全网共同参与运算,性能效率比较低。比特币使用的共识算法。
股东大会:PoS:节点获得记账权的权利与节点持有的权益成反比,相对POW,一定程度减少了带来的损耗,
董事会:DPoS:对PoS的演进,董事会成员代理大家做决策。
较复杂:Paxos:
更复杂:PBFT
六、公私钥账户
每个账户都由一对钥匙定义,一个私钥(Private Key)和一个公钥(Public Key),账户以地址为索引,地址由公钥衍生而来。
公、私钥对应账户和密码,账户密码银行可以重置;但是比特币账户私钥丢失,无法找回。
七、智能合约
存储在分布式账本中的计算机程序,其中该程序的任何执行结果都记录在分布式账本中。
一段代码,Smart 并不是智能;合约的升级,目前存在问题,不能改,只能废掉;合约条件的输入,oracle存在挑战;合约反馈的相应,链下如何落实。
应用领域:供应链金融、保险、汽车供应链、慈善公益、共享经济,医疗健康、社会治理、版权保护、教育、智慧城市
八、去中心化
去中心化是互联网发展过程中形成的社会关系形态和内容产生形态,相对于“中心化”而言的新型网络内容生产过程。-维基百科
“去中心化”是一种现象和结构,其只能出现在拥有众多用户或众多节点的系统中,每个用户都可链接并影响其他节点,通俗地讲,就是每个人都是中心,每个人都可以链接并影响其他节点,这种扁平化、开源化、平等化的现象或结构,称之为“去中心化”。--MBA
九、哈希
通常通过将任意长度的消息输入变成固定长度的短消息输出来保障数据的完整性。
十、跨链
跨链,业务上到底跨的是什么?可行解?最优解?技术原教旨?
数据跨链、资产跨链。
十一、分叉
分叉:某个时间点,一条链叉出两个头。(区块链,链尾有了两个头,一般是出块规则发生变化,区别于短暂的最长链选择)
软分叉:先前兼容,小改进(SegWit)
硬分叉:不向前兼容,大升级(ETH/ETC)
信息来源:混沌大学-万向区块链-新链空间。
网友评论