区块链与比特币

论坛 期权论坛 期权     
TOM讲区块链   2020-1-12 23:57   1820   0
Hi,大家好,我叫tom!已经有1个月没有更新了,最近因为1.5号的马拉松,还有其他一些事情,就停止了每周的一次更新。比特币大家都知道,今天要分析的就是比特币,我打算分四次来分析比特币。比特币是区块链技术的第一个应用,也是目前为止最落地的应用。事实上,区块链技术的概念就是通过比特币带到世人眼前的——在比特币的技术白皮书中提到了区块数据存储以及一个个区块顺序链接的技术概念。
   比特币的特点
   比特币作为一个区块链技术的应用,自然也具备了区块链系统的基本特点。作为第一个落地应用,且是定义为电子现金系统的应用,其结构设计精巧,运行逻辑简单可靠。具体来说,比特币具备如下的特点。
  • 分布式网络结构
   比特币是一个点对点的网络系统。在由无数比特币节点组成的网络结构中,不存在任何一个地位特殊的服务器节点,也就是说每一个运行节点的地位都是相当的、平等的;节点之间不存在任何依赖关系。在比特币节点网络中,节点之间除了通过“发现协议”来与其他邻近节点进行数据交换和同步外,主要的数据验证处理,包括交易事务的执行等都是各自独立的。并不需要过多地与其他节点交互。这种结构使比特币网络的单点故障防护能力大大提高。
  • UTXO 账户模型
   UTXO,全称是UnspentTransaction Output,翻译过来是“未花费交易输出的”的意思
   在比特币中,用户可以使用自己的私钥签发一笔转账交易;然后这笔交易数据就会在网络中进行广播,直到被矿工节点打包进区块;然后区块再广播到全网节点,最终大家都记下这笔账。在整个过程中,交易数据都是公开传播的。怎么确定这笔公开传播的数据具体是谁签发的,又是转给谁的呢?在比特币的交易事务结构中,这是通过巧妙地使用公钥系统的非对称加密算法来实现的。在一笔交易事务中包含着转账人的私钥签名,这是用以识别发送方的,同时也包含着接收人的公钥。配合输入和输出脚本程序,就构成了一笔可以在比特币网络中进行自动化验证合法性的交易数据。输出和输入要对等,也就是对于某一个账户来说,能有比特币可以转账,取决于他拥有多少可用的剩余的“输出”中的余额。这个“输出”就是UTXO.

比特币还有另外3个特点,过两天在分析,具体是工作量证明、数据不可篡改和无法伪造。

明天周一,大家早点休息,晚安!


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:204
帖子:3
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP