Category - 区块链

2019-04-18 14:21:07    402    0    0

1、NEO 是私有链:

NEO采用的共识算法是dPBT,与比特币、以太坊现在采用的POW不一样,与以太坊未来要使用的POS也不一样。dPBT要求节点完全知道其他节点的存在位置,每条消息都要求全局广播。节点之间通信量,与节点数量的平方成正比。而且,客户端调用节点,也是广播调用,这就大大限制了节点的数量,而且,dPBT还要求节点有身份证明。所以NEO其实是比较中心化的一个网络。
 
2,一般的链,上面只有一种货币,而NEO上有两种。一种就叫NEO币,一种叫GAS币。
 
我们如果要使用NEO的链,我们是要付费的,付费就是用GAS付的。那这些费的GAS,最后付给谁了呢?付给NEO币的持有者。每次交易中,消耗的GAS按照NEO币持有的份额,平等地分配给每个持有者。这种模式,其实与上市公司的模式非常类似。NEO币相当于这家公司的股票,GAS对这家公司的客户来说,相当于购买服务的费用,对于公司的股东来说,相当于公司运行产生的利润。所以可以认为NEO是一家股票自由买卖,而且每天都在派息的公司。
 
3,NEO的智能合约实现,以太坊为了实现智能合约,新发明了Solidity这门编程语言。而NEO使用现成的编程语言,例如C#,JAVA,即可编程智能合约。诀窍是,NEO将这些语言都先转换为一种中间语言,然后转为自己的指令,到自己的虚拟机中执行。理论上,图灵等价的语言都可以这样转换。这样起到降低了dApp开发的门槛的作用。



2019-04-18 14:21:07    122    0    0

共识机制:

拜占庭容错型共识机制:

2019-04-18 14:21:07    138    0    0


2019-04-18 14:21:07    127    0    0

区块链是一种账本

数据库最基本的应用形式就是账本,区块链也被视为是一个分布式的账本。

账本中自然记录的是交易的金额和交易的记录,结合区块链平等、透明和公开的特点,那这个账本就可以理解为,区块链就是一个透明、空开的账本。

更重要的是,该账本并不保存在某个中心点或服务器上,而是被存储在每一个节点上,也可以理解为计算机或使用者上。如果某个使用者记录或修改账本的话,所以使用者都可以同时知晓。

比特币是区块链最重要的应用或表现形式,其实它也是一个账本或者说是一个记录所有信息的“钱包”,即数字货币。

比特币又被认为是一种P2P形式的数字货币,不依赖于任何发行机构,以点对点的形式构成一种去中心化的支付系统,并以密码学确保货币流通过程中的安全性。更因为其发行量少及“挖矿”的机制,被大肆炒作,成为投机者关注的目标。