这个问题要牵扯到一个古老的问题,那就是拜占庭将军问题。可以百度一下,其实这个问题的本质就是分散式系统如何达成一致性的问题。这也是去中心化系统需要解决的核心问题。因为中心化系统要达成一致和更新数据非常简单,大家都听中心就好了,这个中心就决定了整个系统的决策。而去中心化系统不一样,每个节点都是平等的,那么这样一个系统谁的数据才是正确的,大家应该听说的,又有谁来完成数据的更新。其实这就是区块链技术的共识的演算法,比特币采用的是POW机制,谁最先求解出一道数学难题,谁就能够更新区块,并且获得区块奖励。还有的共识机制包括POS,DPOS,BPFT等等,都是为了解决分散式系统如何达成共识的问题。


形象地说:区块链就像天空一样,每个人都可以看到上面发生了什么。

去中心化主要表示的是:区块链作为一个

  • 每个人都拥有一份账本,账本自动通过网路同步其状态
  • 每个人都可以发起状态变更,比如向账本中添加一条记录:我转给A 1个btc
  • 之后网路中的所有人都会检查你是否有1个btc,也就是这个记录是否是合法的

这样就实现了去中心化的记账,不同于现在中心化的记账方式--只由银行来记账,银行挂了你就查不了也转不了账。而区块链去中心化记账的方式主要的特点就是:

  • 没有单点故障问题:也就是一个节点挂了不影响记账
  • 可信可追溯:账本中所有的资产都是有来源的,不会凭空产生资产,银行可不会这样

但区块链因为有这么多账本副本,所以也会有一些缺点:

  • 记账的成本较高:当然这种成本只是技术上的成本,而实际上区块链所实现的信任成本上的极大降低远远抵消了这种技术成本上的增加。
  • 记账的效率较低:因为要在很多节点之间形成共识,而共识形成是需要节点之间通信、投票才行,所以其记账的效率就会较低,较共识安全的确认效率至少也要3秒左右,所以目前区块链作为支付工具,只对跨国交易有这种效率上的优势,人们出于懒惰等天性,目前条件下不会选择加密货币作为日常的支付工具。


是节点

······························


就是各个节点相互配合做作,把大中心分散化成每一个小一点的中心项目,虽然也是中心吧,但不像大中心那样子集中,比特币以前尝试过,不过失败了,目前个人看好GL现在做的去中心化


区块链的去中心化是指区块链的运行维护不需要任何中心机构参与,技术方面关键是点是分散式资料库,利用P2P网路实现分布数据的同步。更具体的说话就是区块链的钱包私钥不会存储在任何中心机构的伺服器上面,由用户自己保管。所以做区块链应用的朋友保证不存储私钥在伺服器上面即可。


推荐阅读:
相关文章