比特币存在哪里?区块链是什么?【2】

这篇文章主要介绍了比特币存在哪里?区块链是什么?【2】 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/23940.html

比特币存在哪里?区块链是什么?【2】是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,比特币存在哪里?区块链是什么?【2】学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉比特币存在哪里?区块链是什么?【2】比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

BTC存在哪里?区块链blockchain是什么?【2】

既然BTC可以脱离物理介质,仅通过互联网就可以流通,那么BTC到底存在哪?BTC是怎么交易的?区块链blockchain到底是什么?

BTC:中本聪为什么设计BTC?【1】》简单分享了BTC的起源。既然BTC可以脱离物理介质,仅通过互联网就可以流通,那么BTC到底存在哪?BTC是怎么交易的?区块链blockchain到底是什么?今天这篇文章将一一进行解答。

01 P2P网络

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

看到P2P网络,大家不要紧张,P2P网络在学术界的意思是对等网络(Peer-to-peer networking)。

BTC没有中央银行,那么市场上的BTC存在哪里呢?中本聪的白皮书给BTC的定义是:一种点对点的电子支付系统。那么中本聪为什么没有直接定义它就是一种货币呢?

BTC之所以能够成为一种所谓的流通的货币,完全依赖于所有BTC用户组成的P2P网络,全世界的BTC用户的计算机(node或者peer)共同保存、验证和使用支撑BTC体系的所有必要信息。因此BTC的本质是一种基于P2P网络的支付结算系统

BTC用户通过这一支付结算系统,实现了价值的转移,因此BTC看上去才具有了货币的特征。

02 地址

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

BTC交易是在BTC地址之间完成的。假设Alice要从Bob商店购买商品,通过BTC支付,那么基本流程是:

  • Bob的商店生成地址B
  • Bob商店将地址B告诉Alice
  • Alice生成地址A
  • Alice从地址A向地址B支付货款

发现了没有,跟我们平时发邮件的步骤很像,电子邮件是在两个邮件地址之间传送,BTC交易是在两个地址之间进行。不同之处在于,每一次BTC交易创建的地址不同。

03 钱包

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

发送电子邮件需要使用电子邮件客户端,BTC交易也是一样,需要使用BTC的客户端,这种客户端被称为钱包。用户在自己的手机和计算机上安装应用程序或通过提供钱包服务的网站使用BTC

用户通过钱包生成密钥对,并依据此在互联网上进行交易。其中,公钥用于接收BTC,而私钥用于支付BTC。私钥保存在钱包中,和一般的密钥对管理方法一样,不能将私钥泄露给别人。

04 区块链blockchain

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

区块链blockchainBTC中最重要的一个概念。高度概括的话,区块链blockchain就是保存BTC全部交易记录的公共账簿。全世界使用BTC进行的所有交易都被记录在这一本公共账簿中。

BTC的交易是如何通过区块链blockchain来实现的?还是回到刚才的场景“Alice要从地址A向Bob商店的地址B支付1BTC”,本质是:

  • 地址A所能支付的BTC数量减少1BTC;
  • 地址B所能支付的BTC数量增加1BTC。

支付的本质就是“将地址A中减少的金额增加到地址B中”。因此,如果我们有一本公共账簿,记录了BTC体系中所有地址迄今为止的所有交易,那么对于任意一个地址,我们都能够计算出当前它所拥有的BTC数量,而区块链blockchain正是用于实现这一目的的这本公共账簿。

05 区块的添加

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

BTC的支付以交易为单位进行,若干条交易会被合并为一个区块,并被添加到区块链blockchain中。当P2P网络确认区块的添加后,相应的交易也就成立了。 在区块链blockchain的交易中,使用了密码的哈希和数字签名的技术,来证明转账的合法性以及保证区块链blockchain的难篡改性。(下篇文章重点分析哦,请持续关注呀。!

06 挖矿

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

到这里为止,我们知道了一个地址是如何向另一个地址付款的,交易成立的前提是一方必须拥有一定数量的BTC,将新的区块添加到区块链blockchain的这一行为就相当于创造新的BTC余额。

区块链blockchain中添加区块就好像从金矿中挖出BTC一样,因此称为挖矿,而从事挖矿的人被称为矿工。为了防止BTC被伪造,矿工必须证明自己确实完成了规定量的工作,这种证明被称为工作量证明。

工作量证明是通过散列值来实现的,挖矿就是通过算力去计算下一个哈希值的过程。谁能第一个计算出来,并通知全网得到验证,谁就算挖到了这个区块,拥有这个区块的奖励和打包的矿工费。

07 确认

由于全世界有大量的矿工在不断尝试添加新的区块,因此如果在某一个时间点上有多个矿工同时计算出了符合要求的散列值,区块链blockchain就有可能会产生分支。到底哪个区块才可以被添加到区块链blockchain中呢?P2P网络的各个节点会选择计算量大的分支继续工作,从而抑制区块链blockchain继续产生分支。

08 匿名性

BTC的交易是匿名的。在钱包中生成地址时,我们不需要将这个地址和自己的身份(姓名、邮箱)绑定,也没有必要把自己的身份告诉交易对象。

09 总结

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

  • BTC是一种基于P2P的网络支付结算系统,通过公钥生成的地址进行交易;
  • 转账的合法性通过发送者的私钥进行数字签名来证明;
  • 所有的交易记录都保存在公开账簿中,任何人都可以对其中记录进行验证;
  • 通过运用哈希使得区块链blockchain的篡改变得非常困难;
  • 通过工作量证明防止伪造和产生分支;
  • 为了添加新的区块,需要强大的算力计算出一个随机数。

本篇文章出现了一些密码学的专业术语,比如哈希,签名,公钥,私钥,那么下一篇就分享BTC交易中涉及到的密码学有关的技术。一提起密码学,好多小伙伴都觉得晦涩难懂,but

<a href=BTC存在哪里?区块链blockchain是什么?【2】” />

所以,请期待下一次的分享~~

写在最后 :我们不讨论炒币相关的内容。这是一个最好的时代,我们虽然可以通过不断地努力去接近真理,但永远都不可能拥有真理。因此,对自己不知道的事情要保持足够的敬畏之心~~

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/23940.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 比特币存在哪里?区块链是什么?【2】

提供最优质的资源集合

立即查看 了解详情