什么叫区块链

  • 误区一——区块链是一种颠覆性(Disruptive)

  • 误区二——区块链就是去中心化 –Decentralized 去中心化 (完全去中心化是不可行的)

  • 误区三——区块链交易存在很大的延迟

    在使用比特币进行支付时,一般需要10分钟才能完成一次支付确认。如果要保证支付交易的不可逆转,通常需要等待连续的6个数据块完全确认,至少需要1个小时的确认时间。而我们通常使用的银行网银支付和第三方支付,通常都是秒级完成的。与之相比,使用区块链的比特币支付实在太慢。

    通常我们把区块链分为公有链、私有链、联盟链三种,比特币和以太坊都属于公有链范畴。在数字货币之外的场景中,尤其是在金融领域中引入区块链技术,将面临很多问题。如何引入以及引入哪种区块链,还存在许多权衡决策方面的障碍。

    区块链的发展

    • 区块链1.0 :加密数字货币
    • 区块链2.0:智能合约
    • 区块链3.0:企业应用

    区块链具有去中心化、可靠数据库、开源可编程、集体维护、安全可信、交易准匿名性等特点。如果一个系统不具有以上特征,将不能被视为基于区块链技术的应用。

    单纯把区块链等同于一种分布式数据存储技术,就像将浏览器说成是一个网页解释器,将手机说成是一台手持电话,将云计算说成是一个服务器的集群一样,说了等于没有说,甚至比没说更糟糕,更容易造成误解。

    公有链

    公共链对外公开,用户不用注册就能匿名参与,无需授权即可访问网络和区块链。节点可选择自由出入网络。公共链上的区块可以被任何人查看,任何人也可以在公共链上发送交易,

    联盟链

    联盟链(ConsortiumBlockchain)仅限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。联盟链网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入。联盟链平台应提供成员管理、认证、授权、监控、审计等安全管理功能。

    私有链

    私有链则仅在私有组织使用,区块链上的读写权限、参与记账权限按私有组织规则来制定。私有链的应用场景一般是企业内部的应用,如数据库管理、审计等。

    区块链的颠覆性价值

    • 简化流程,提升效率。 (区块链中的信息天然就是参与方认可的、唯一的、可溯源、不可篡改的信息源,)
    • 降低交易对手的信用风险。
    • 减少结算或清算时间。
    • 增加资金流动性,提升资产利用效率。
    • 提升透明度和监管效率,避免欺诈行为。

什么叫数字货币

货币是一种价值存储和交换的载体,过去都是由中央法定机构集中发行的。 (国家是禁止的)

智能合约

  • 智能合约的核心是电子计算机代码 与自然语言差距较大
  • 区块链中的合约信息 验证和交易记录都会成为区块链上的区块

区块

每个数据区块一般包含区块头(Header)和区块体(Body)两部分

区块头封装了当前的版本号(Version)、前一区块地址(Prev-block)、时间戳(Timestamp)、随机数(Nonce)、当前区块的目标哈希值(Bits)

区块链的共识机制目前主要有4类:PoW、PoS、DPoS、分布式一致性算法。

  • PoW(工作量证明)

优点:完全去中心化,节点自由进出,避免了建立和维护中心化信用机构的成本。只要网络破坏者的算力不超过网络总算力的50%,网络的交易状态就能达成一致。

  • PoS(权益证明)

什么叫权益证明 如果单纯凭借提供代币的数量来决定是否有资格记账人 自然不公平 所以还需要依链龄来评选记账人 所有人都可能成为记账人 只不过链龄越大的成为记账人的记录越大(这只抽奖机制在当今nft上应用广泛)

  • DPoS(股份授权证明)

持股者投票选出一定数量的见证人,每个见证人按序有两秒的权限时间生成区块,若见证人在给定的时间片不能生成区块,区块生成权限交给下一个时间片对应的见证人。

交易流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BuQbX481-1662479886339)(/Users/mac/Library/Application Support/typora-user-images/截屏2022-09-06 下午3.34.56.png)]

  • 交易的生成。所有者A利用他的私钥对前一次交易和下一位所有者B签署一个数字签名,并将这个签名附加在这枚货币的末尾,制作成交易单
  • 交易的传播。A将交易单广播至全网,每个节点都将收到的交易信息纳入一个区块中。
  • 工作量证明。每个节点通过相当于解一道数学题的工作量证明机制,从而获得创建新区块的权力,并争取得到数字货币的奖励。
  • 整个网络节点验证。当一个节点找到解时,它就向全网广播该区块记录的所有盖时间戳交易,并由全网其他节点核对。
  • 记录到区块链。全网其他节点核对该区块记账的正确性,没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块链。