主页 > 问什么手机安装不了imtoken > 区块链导论《精通比特币》——比特币基本原理导论

区块链导论《精通比特币》——比特币基本原理导论

如果有不明白或不明白的地方,说明文章没有解释清楚或没有整理清楚,请留言,我会再次修改,希望能得到一篇新手能看懂的文章,谢谢你!!!.

本章初步介绍了比特币交易、区块、挖矿和区块链是什么,只是为了有个大致的了解。

一、 比特币的一个重要特征:去中心化。

什么是去中心化?

---- 中心(可以理解为管理者)具有对所有下属行使任何权利的能力。

什么是去中心化?

----比特币没有所谓的中心,每个人的权力都是一样的。

下面通过一个例子对比特币交易流程进行初步介绍(:

1、Alice 从他的朋友那里用现金购买了 0.1 个比特币,Alice 将这个 0.1 个比特币存放在她的钱包(英文钱包)中。

2、Alice 准备通过比特币在 Bob 的咖啡店购买一杯咖啡,Bob 咖啡店的服务员将一杯咖啡的美元价格输入销售系统

3、销售系统将当前美元兑比特币价格转换为对应的比特币价格(数字货币价格有涨有跌)。

4、销售系统生成比特币二维码,供爱丽丝的钱包软件扫码

比特币基础知识书

5、钱包软件请求 Alice 确认交易。确认后,钱包软件会将比特币支付给 Bob。

过程如下:

通过扫描 Bob 提供给 Alice 的二维码,您可以获得以下内容:

比特币:1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA?

金额=0.015&

标签=鲍勃%27s%20咖啡馆&

消息=购买%20at%20Bob%27s%20Cafe

从key和value的值,很容易看出以下含义:

一个比特币地址:“1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA”

支付金额:“0.015”

比特币基础知识书

收件人地址的标签:“Bob's Cafe”

付款说明:“在 Bob's Cafe 购买”

二、比特币的另一个重要特性:分布式账本

什么是分布式账本?

----每个参与比特币的人,只要他愿意,都可以得到比特币创建之日起的所有交易记录,这些交易记录是完全透明公开的(透明和公开是相对于收款地址而言的),类似到银行卡号比特币基础知识书,可以知道所有交易的银行卡号,但不知道银行卡号的所有者是谁)。

然后用爱丽丝的例子来说明:

三、交易形式:

交易采取将比特币从一个地址转移到另一个地址的形式。

这会导致一个问题:一个钱包里可能有很多比特币是从其他地址转过来的,例如:0.01bitcoin从hugonnyy转给Alice,0.05bitcoin从张三转给Alice,有< @0.03李斯转给爱丽丝的比特币,以及0.王老五转给爱丽丝的23比特币。这时,爱丽丝想再买一只泰迪熊。泰迪熊0.07比特币,那么爱丽丝的钱包会做以下事情:

比特币基础知识书

还有以下几种交易形式,带入上述场景也是可行的:

四、事务的构造

钱包功能:用户只需要指定目标地址和金额,钱包申请的其他细节将在后台自动完成。

钱包中资金数据的来源:完整的客户端包含所有交易,钱包可以通过api的形式从比特币网络获取用户自己的未消费记录。下面是爱丽丝的一个例子:

通过访问此地址:

$卷曲

注:1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK代表Alice的钱包地址

获取json格式的response(毕竟这代表的是账户的未消耗资金,不同时间查看response比特币基础知识书,可能不一样):

{

比特币基础知识书

“未使用的输出”:[

{

"tx_hash":"186f9f998a5...2836dd734d2804fe65fa35779",

“tx_index”:104810202,

“tx_output_n”:0,

“脚本”:“76a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac”,

“价值”:10000000,

"value_hex":"00989680",

“确认”:0

}

]

比特币基础知识书

}

五、创建交易输出

我们以 Alice 购买 Bob 的咖啡为例:

脚本的作用:使用规则来限制只有特定的人才能在交易中使用资金。具体的脚本会在后面解释。

本次交易的信息可以在区块链数据查询网站上看到,如下图:

六、费用

作用:提高交易的优先级,使比特币网络能够优先处理交易。不需要费用。

每笔交易都可以添加费用,费用的提交形式为:

Alice 进入 0.12bitoin,Bob 的咖啡店从 0.10bitcoin 获得剩余的 0.02 个比特币,这些比特币将自动用作生成交易所区块的矿工的费用。

春节假期有很多事情要做,继续更新。