比特币(Bitcoin)

比特币是一种去中心化的货币,比特币是非常流行的DApp,比特币是第一个成功的DApp。

要了解两个概念:账本(ledgers)和区块链(blockchains)。

什么是账本

账本是多笔交易的列表。和数据库的不同之处:在账本中只能追加交易记录。在数据库中还可以增删改交易记录。

区块链是创建去中心账本的数据结构。区块链是账本的底层技术。一个区块链是由若干个序列号排列的区块链组成。每一个区块都包含一个交易集合。

每个区块除了交易集合,还有前一个区块的哈希码、时间戳(用于指明当前区块创建时间)、区块奖励(矿工挖了一个块,会给矿工多少奖励)、区块号。从理论上说,矿工会选择奖励最多的块先挖,如果不给矿工任何奖励,矿工可能会延后(意思我理解的是总体的交易集合的容量是有限的,所以奖励高的交易排在前面,区块链在打包时会优先打包这些交易,而奖励少的会被放到后面的区块来打包)。

网络中每一个节点都会保存一份区块链的副本,所有的节点并不会存储所有的副本。如果节点需要这些数据,再临时下载,这通过算法实现。

区块链是一个公共的记账本,任何人都可以访问,所以存在安全问题。所以需要保证区块链的安全。

Pow,工作量证明。既然我无法组织你的攻击,就让你攻击的成本加大。PoS(Proof-of-Stake,股权证明)。

往区块链中添加一个区块,意味着我要写1-N笔交易,我就要完成一个非常复杂的工作,由某一个节点完成,就会奖励几个比特币。

PoS:股权证明。就是一个根据你持有货币的量和时间,给你发利息的一个制度。在PoS模式下,有一个名词叫做“币龄”。每一个币每天会产生一个币龄。

例子:100个币,持有30天,100*30 = 3000币龄。如果你发现一个PoS区块,币龄就会清空。每清空365个币龄,就会从区块中获得0.05个币的利息。年利率是5%。不同的币有不同的年利率。如果有3000个,利息 = 3000*5%/365 = 0.41个币。

区块链和比特币的关系。

区块链在比特币网络中保存的是比特币交易。维持网络运行的机制是。为了维持比特币网络的正常运行,需要向区块链写入交易,为了写入交易,需要有节点进行复杂的运算来完成任务。如果成功完成任务,就有权限向区块链写入交易(添加区块)。然后这个节点会得到相应的报酬(如比特币)。这个完成任务和写入交易的任务称为挖矿,得到的比特币就是给矿工的报酬。

比特币的优点:为什么要使用比特币?

有多个优势:

1. 接收和发送比特币非常快捷。因为btc存的是数字货币。

2. 比特币交易的手续费比传统在线支付的手续费便宜。

交易需要与交易相关联的私钥来校验。私钥我没必要向任何组织进行公开

3. 比特币非常安全,进行交易需要私钥校验。

猜你喜欢

转载自blog.csdn.net/leiwangzhongde/article/details/83243057