区块链小白入门029——比特币是怎么出来的?

甜蛋

04-29


我们现在互联网上的交易,基本都是在用支付宝和微信这样的产品来支付的。虽然这两种方式都是运作良好,但是也受制于银行的管理,而且,哪天这两个系统出现了一点错误,是不是钱包的钱就不见了呢,维权都无门,谁也不能证明你的钱包里面是有钱的呀,是不是挺恐怖的事情,而基于信用的这个思考中本聪弄出了比特币。
那怎么样能信呢,中本聪想了一个办法,解决了这个问题,并且把这种办法用代码实现,就是所有的人都见证了你交钱了,那只有51%的人证明你已经存钱,就是真的存钱,微信不能说你没有存钱,那就是不合格的,不可能的事情。而在比特币是让用户奉献出CPU的运算能力,运转一个特别的软件来做一名“挖矿工”,这会构成一个网络共同来保持“区域链”。这个过程中,他们也会生成新货币。买卖也在这个网络上延伸,运转这个软件的电脑争相破解不可逆暗码难题,这些难题包含好几个买卖数据。第一个处理难题的“矿工”会得到50比特币奖赏,相关买卖区域加入链条。跟着“矿工”数量的添加,每个迷题的艰难程度也随之进步,这使每个买卖区的比特币生产率保持约在10分钟一枚。此外,每到达21万个区域,奖赏就折半,从50比特币减到25,再从25到12.5,一向继续下去。这样到2140年,比特币将到达预订的2100万枚上限。
第一部分:目前基本情况
项目名称:BTC比特币——一种点对点的电子现金系统
全球排名:1名
官网地址:相关链接
发行时间:2008-11-01
代币发行数量:2100万
价格:¥26809(2019年3月23日)
第二部分:这个BTC解决了什么问题?
解决了信用的问题;解决了目前传统货币的低信用性, 黄金的低分割性,低便携性,低安全性。
而实际的商业行为中,一定比例的欺诈性客户也是不可避免的,相关损失视作销售费用处理。我公司就碰到过几次相关的欺诈,签了合同,开了发票,就是不付款的,还编个理由说财务让写个说明已付款,让人在没付款的情况下先盖个公章说明己付款,财务才给打款。没有办法,只能找律师,法院申请财产保全,冻结那公司的银行帐款。
所以,我们非常需要这样一种电子支付系统,它基于密码学原理而不基于信用,使得任何达成一致的双方,能够直接进行支付,从而不需要第三方中介的参与。
可以认为BTC比特币的产生,绝对是一种货币的革命 ,回想我们学习的历史知识,贝壳作为货币代替牛羊;金属铸币代替贝壳;金银代替铜铁;纸币代替金银,这一历史脉络无不说明,一种虚拟货币实际上是科学技术对货币发展的又一次推动。
第三部分:解决问题的办法
比特币的工作原理,这篇文章里面详细的说明了。【小白入门】理解比特币原理,以下的是从技术开发的流程的角度上来说解决办法:
1、地址的生成:要成为比特币网络的一部分,必须要有一个可以发送和接收资金的地址。比特币使用了公钥加密技术,而地址是从私钥派生出来的公钥的散列版本。令人吃惊的是,与大多数的公共密钥加密技术不同,它的公共密钥会一直保密存放,直到资金从这个地址发送出去。
2、连接到P2P(点对点)网络:现在,我有了一个地址,而且上面还有一些比特币,如果我想将比特币发送到别的地方,那么就必须连接到比特币的P2P网络上。
3、跟对端节点打招呼:各个节点之间是通过TCP来建立连接的。连接对端节点时,比特币协议最开始的握手消息是一个版本消息。在节点交换版本消息之后,才会接受其他消息。
4、比特币交易:要转移比特币,必须向比特币网络广播这笔交易。有一个很重要的概念需要知道,那就是比特币地址的余额仅由该地址可以支出的“未花费的交易输出”(UTXO)的数量组成。当鲍勃向爱丽丝发送比特币时,他只是创建了一个UTXO,而Alice(而且只有Alice)可以以此来创建另一个UTXO,并发送比特币。因此,比特币地址的余额是由可以转移到另一个地址的比特币的数量决定,而不是直接由比特币的数量决定。
5、创建原始交易:要创建一笔交易,首先是对“原始交易”进行打包,然后对原始交易进行签名。
6、对交易进行签名:p2pk交易中的签名脚本有两个单独但关联的用途,通过提供公钥散列到UTXO已发送的地址,脚本对我们正在尝试花费的UTXO进行校验(解锁)。脚本还会给我们正在提交到网络的交易进行签名,这样就没有人能够在不使签名失效的情况下修改交易了。
7、发布交易:随着交易打包和签名的完成,下一步就是网络的事情了。

曾经自己走过的个人方法都教给你,希望对你有所帮助。 熊市取暖,一乎百应。欢迎加入。



▼往期回顾▼
区块链小白入门001——法币是什么?
区块链小白入门002——区块链是什么?
区块链小白入门003——数字货币是什么?
区块链小白入门004——比特币是什么?
区块链小白入门005——中心化交易所是什么?
区块链小白入门006——挖矿是什么?
区块链小白入门007——ICO是什么?
区块链小白入门008——比特币地址是什?
区块链小白入门009——去中心化交易所是什么?
区块链小白入门010——公钥、私钥是什么?
区块链小白入门011——钱包丢了、私钥忘了怎么办?
区块链小白入门012——智能合约是什么?
区块链小白入门013——分布式账本是什么?
区块链小白入门014——数字签名是什么?
区块链小白入门015——量化交易是什么?
区块链小白入门016——区块链分叉是什么?
区块链小白入门017——软分叉和硬分叉是什么?
区块链小白入门018——共识机制是什么?
区块链小白入门019——工作量证明机制(POW)是什么?
区块链小白入门020——权益证明机制(PoS)是什么?
区块链小白入门021——股份授权证明机制(DPoS)是什么?
区块链小白入门022——矿机是什么?
区块链小白入门023——冷钱包、热钱包是什么?
区块链小白入门024——哈希算法是什么?
区块链小白入门025——算力是什么?
区块链小白入门026——零知识证明是什么?
区块链小白入门027——密码朋克是什么?
区块链小白入门028——比特币怎么转账?未完待续,欢迎关注

评论

仙女有只猫

系列文章都科普的很棒,感谢分享
04-29

沦陷你眉眼

好文,继续加油噢
06-20

推荐阅读

Qtum量子链

首发

08-21

关注

OKEX官方

原创

08-12

关注

行走的翻译C

原创

07-28

关注

Qtum量子链

首发

07-24

关注

IPFS星际大陆

原创

08-21

关注

CoinVoice

原创

昨天15:02

关注

博链财经

原创

08-05

关注
关注
关注
加载更多