比特币的交易过程

amiezhang amiezhang     2022-12-25     523

关键词:

一、区块链

区块链是比特币实现的一个基础技术,所以先讲讲区块链的概念~

简单的来说,区块链是一种“去中心”的分布式数据库。

传统的数据库像如下图一样,数据都存放在一个地方:

技术分享图片

区块链是每个用户都存一份数据(大家的数据是保持一致的):

技术分享图片

 

二、比特币的交易过程

比特币就是通过区块链技术形成的一个应用~

而它需要区块链存储的是用户与用户间的交易过程。

1. 主动发出比特币的用户用自己的私钥加密交易讯息,然后发布给到全网

    交易讯息形如:“账号abc给账号efg转100个比特币”

技术分享图片

2. “矿工”接收一条条交易讯息,收满后开始挖矿

    2.1  “矿工”们收到很多交易讯息,一般会挑选交易额比较大的讯息组成一个“交易列表”进行挖矿

            因为一旦”挖矿“成功,每一条交易都会按交易比特币的多少来支付给”矿工“一定的”手续费“;

            又因为每一个区块一般大小限制在1M,这也限制了”矿工“自己挑选的”交易列表“的大小

            因此,”矿工“只能需要整理出一份能赚取最多手续费的”交易清单“

    2.2  挖矿的具体操作:

            对”上一个区块的Hash“+"交易清单"+”随机数“进行sha256签名

            因为交易记录要同步到全球需要一些时间,挖矿的速度不可以太快,因此比特币有一个”难度系数“

            技术分享图片

            它要求”矿工“不停去变换”随机数“知道生成的hash值小于一个预设的值,才算挖矿成功

            像下面这个第538499个区块,hash值需要前面19位都是0才算是符合条件

          技术分享图片

3.挖矿成功后,向所有比特币用户广播这个生成好的区块,用户们通过验证后就会把这个区块往自己本地存储的区块链上添加

技术分享图片

 4.结束

   正常来说,上面的步骤走完已经顺利地完成了一次比特币的交易。

 

三、疑问

1.比特币怎么做到用户存储的区块链的一致性呢?

它的做法就是提高能够写入区块的“门槛”(就是不是所有人都有资格修改这条链),理想状态就是一段时间内只允许一个人写入

从上面的步骤不难看出,要获取往区块链写入信息的资格,必须先“挖矿”成功,而“挖矿”的难度是非常大的,全球大概每10分钟才有一个人挖矿成功。

 

2.万一短时间内,有两个人甚至多个人挖矿成功,并写入了新区块,怎么办?

遇到这种情况,所有用户存储的区块链会在这个“节点”上创建“分支”,然后看下一个矿工在成功在哪个分支上成功“挖矿”,那一条分支就会成为“主链”

 

区块链:技术驱动金融-第3章比特币的运行机制

  这一章将真正近距离地了解比特币所使用的数据结构、实际脚本及语言,会有大量的细节性信息,极具挑战性,但本章可以帮助我们真正懂得比特币的本质。3.1比特币的交易  比特币的交易过程其实就是不停地创... 查看详情

比特币的账户结构

比特币的交易       1.交易时,你需要向收款方地址发送比特币       2.你要花的BTC,要么来自以前别人发给你的BTC,要么是你挖出来的,每一份这样的钱叫UTXO(未花费的交易输出)       3.一... 查看详情

2100万枚比特币的价值在于参与者和物品交换,交易

比特币的价值第一,如果没有参与者,那么比特币没有价值。第二,如果比特币不能和物品进行交换,那么比特币没有价值。第三,如果比特币无法交易,那么比特币没有价值。ThevalueofbitcoinFirst,bitcoinhasnov... 查看详情

比特币的segwit

1.引言SegWit为比特币上的一个软分叉,改变了比特币的交易格式。SegWit,全称为SegregatedWitness,隔离见证,由BitcoindeveloperPieterWuille提出,通过隔离交易数据中的数字签名数据,旨在:解决交易延展性问... 查看详情

区块链学习交易

上次大致讲了比特币的交易模式。接着讲讲比特币的交易。比特币的交易验证引擎依赖于两类脚本来验证比特币交易:一个锁定脚本和一个解锁脚本。锁定脚本锁定了一个输出值,同时它明确了今后花费这笔输出的条件。锁定脚... 查看详情

比特币的不足与挑战

比特币自诞生以来,一直伴随着争议。通过本书的论述,相信读者可以对诸如比特币是不是庞氏骗局、比特币有没有价值、比特币是不是违法等常见的问题自行做出正确的判断。比特币是一个仍在发展过程中的新生事物,自然不... 查看详情

比特币的价值

比特币的疑惑,比特币拿在手里也没用货币的有记账的本质,即便你现在拿到的钱说白了也没啥用,钱是纸,纸、雅浦岛石币、一些奇特的字符串,这些“资产”没有本质的区别。石币与比特币都有稀缺性,;同样需要付出人类... 查看详情

颠覆传统冷热钱包的局限?--币包交易站邀您来观

相信听说过比特币的人都听说过比特币钱包,就像中国人无人不知支付宝一样。比特币钱包可以用于交易比特币也可以用于储存比特币。但是比特币钱包也分好几个种类,就比如有冷钱包和热钱包。那么这两种类别的钱包有什么... 查看详情

比特币如何防止伪造交易记录?

...在观看李永乐老师视频讲解基础上整理)防止伪造记录是比特币的一个重要特点,电子签名技术就是防伪的关键。当一个比特币用户注册的时候会产生一个随机数,随之会产生一个私钥,紧接着生成公钥和地址。接下来以“A转... 查看详情

比特币的区块结构解析

比特币的区块数据里包含了比特币链上的核心信息,包括比特币如何交易,区块扩容等问题。比特币从诞生到现在,每10分钟诞生一个区块,访问 https://blockchain.info/ 查看最近的区块信息,可以看到当前的区块大小已经接... 查看详情

aax交易所首先采用sats作为计量单位,以对抗比特币的价格偏见并推动规模应用

在加密货币领域呼吁以聪为计量单位标准(SATS)多年之后,加密货币交易所AAX成为第一个采用SATS计价的加密货币交易平台,以促使更多的交易所采取类似行动。这一转变有望使那些最需要的人更容易进入加密货... 查看详情

我们来谈谈比特币的未来发展

 比特币要是能够走出乱象,修正自身的bug,就能成为一场货币革命么?我身边有很多信仰比特币的的人,我不知道他们哪里来的信仰,难道就是因为坚信比特币终究一天会取代现有的货币体系吗?小编就再来剖析一下:理论上... 查看详情

密钥和地址

比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。大多数比特币交易都需要一个有效的签名才会被存储在区块链。只有有效的密钥才能产生有效的数字签名,因此拥有~密钥副本就拥有了对该帐户的比特币的控... 查看详情

从零开始学习区块链

转自区块链大师以比特币的区块链为例,你可以把区块链想象成一个比特币的公共账本,这个账本:存放在互联网的各个比特币节点上,每个节点都有一份完整的备份里面记录着自比特币诞生以来的所有比特币转账交易账本是分... 查看详情

清华大学icenter区块链公开课第二节

1.比特币区块的结构  比特币区块结构:    区块大小    区块头  辕老师简版区块:2.比特币交易结构输入(可以有多个):比特币来源的UTXO输出(可以有多个):手续费、接收比特币的地址  总量、锁定脚本... 查看详情

区块容量以太坊比特币

区块的容量以太坊的区块大小不同于比特币的区块大小,目前比特币的区块大小是1MB。因此,比特币一个区块中能够包含多少交易是取决于区块的大小以及每个交易的大小,一个区块中所有交易的总和不能超过区块的... 查看详情

区块链交易所系统开发交易所搭建生态

前言:比特币刚被创造出来的时候,还有“区块链”这一词说,而是随着比特币的大涨和比特币系统平稳的运行了这么多年,人们才开始关心比特币系统背后的技术,归纳总结出“区块链技术”的概念。【.本... 查看详情

关于比特币的谜题(完结)

...(既然是解数学题那为什么不是拼谁的算法厉害啊喂!)比特币的数量总和为什么是2100万?比特币盗窃是怎么回事?我不玩比特币,就真的与比特币无关了吗……🤔️关于大众不再感到陌生的比特币,背后还有许多巧妙... 查看详情