区块链理论学习
数据链和节点链
数据链指用链式结构组织区块数据,构成数据校验和追溯的链条;“节点链”指多个节点通过网络连接在一起,互相共享信息,其中的共识节点则联合执行共识算法,产生并确认区块。
针对溯源机制来说,生产商,运输商就相当于节点链,而需要上链的数据则是针对数据链而言,并且数据上链即为交易上链
交易“上链”的简要过程如下:
- 记账者们收录交易,按链式数据结构打包成“区块”。
- 共识算法驱动大家验证新区块里的交易,确保计算出一致的结果。
- 数据被广播到所有节点,稳妥存储下来,每个节点都会存储一个完整的数据副本。
共识机制
“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。
智能合约
智能合约是一种特殊协议,旨在提供、验证及执行合约。具体来说,智能合约是区块链被称之为“去中心化的”重要原因,它允许我们在不需要第三方的情况下,执行可追溯、不可逆转和安全的交易。
智能合约是执行“如果发生这种情况就执行那种结果”的小程序,由大量计算机运行并验证以确保可信。