> 技术文档 > 区块链扫盲

区块链扫盲


核心技术

  1. 区块链基础概念
    • 区块链是一种分布式数据库,区块高度指区块链的块数。
    • Oracle(预言机)是连接现实世界与区块链的桥梁,为智能合约提供数据。
  2. 特性
    去中心化:Dapp(去中心化应用)具有开源、自动运行、数据存储在区块链的特性。
    分布式存储:数据分布在多个节点上。
    密码学
    哈希算法:用于数据完整性验证等。
    Merkle(默克尔)树:一种树状数据结构,用于高效验证数据。
    非对称加密:涉及公钥和私钥,用于安全通信和身份验证。
    共识机制
    POW(工作量证明机制):如比特币采用,通过计算能力竞争获得记账权。
    POS(股权证明机制):根据持有的股权比例获得记账权。
    DPOS(委托权益证明):节点选举代表进行记账。
    PBFT(拜占庭共识算法):适用于拜占庭容错场景。
    智能合约(chaincode):自动执行的合约代码,可读取和修改账本数据。
  3. 应用领域
    金融:支付、票据和供应链金融等。
    供应链:物流、溯源防伪等。
    公证:证书、法律证据等。
    数字版权:图书出版、音乐创作等。
    保险
    公益慈善
    智能制造</