共读《精通比特币》

共读《精通比特币》第14天——第5章 交易5.1 简介5.2 比

2018-08-11  本文已影响20人  且听风吟闲翻书

人总要追个梦,去哪?重要吗?

有人说:比特币底层技术区块链,是最伟大的发明,堪比互联网。
也有人说:比特币白给我都不要。
到底比特币是什么?如何判断?难道我们能做的就是人云亦云?
如何能有自己的独立判断?

让我们一起来读《精通比特币》,这本书能帮助您全面了解比特币,而且有助于理解其他数字货币,从而走向你人生中的数字货币新旅程。

正如书中前言所说:

无论你是正在构建下一个杀手级应用、投资创业,还是单纯对技术好奇,这本实用的书都是你不可或缺的阅读材料。
《精通比特币》这本书会让每位读者深刻理解比特币的工作原理,还会帮助读者为写出下一代神奇加密货币的应用程序做好充分准备。”

每天早上10:24发文,欢迎关注支持,一起加油!

《精通比特币》一书,英文原名为Mastering Bitcoin ,国内译做《精通比特币》。本书第五章中英文电子版链接如下,点击蓝色字可跳转阅读:

  1. 英文原版,Chapter04 Keys, Addresses
  2. 知笔墨中文版,第5章 交易

今天我们一起来读《精通比特币》一书的 第5章 交易

本章将会剖析比特币交易的多种形式、所包含的信息、如何被创建、如何被验证,以及如何成为所有比特币交易永久记录的一部分。

5.1 简介

比特币交易,是比特币系统中最重要的部分。

根据比特币系统的设计原理,系统中的一切,都是为了比特币交易而生。

比特币系统,就是为了确保比特币交易可以被生成、能在比特币网络中得以传播,能够通过验证,并最终添加入全球比特币交易总账簿。

全球比特币交易总账簿,即比特币区块链。比特币区块链是全球复式记账总账簿,每个比特币交易都是在比特币区块链上的一个公开记录。

前面的章节已经说过比特币记账的特殊性,不是有一个管理机构来进行记账,而是参与比特币交易的所有节点,都是记账员。

也就是,比特村 的账务不归某一个村长管,而是每个村民手中都有一本完整且完全相同的账本,账本中记录了每一笔比特币的诞生和转移。这就是去中心化,分布式账本系统。

5.2 比特币交易的生命周期

一笔比特币交易的生命周期起始于它被创建的那一刻,也就是诞生(origination)。
随后,比特币交易会被一个或者多个签名加密,这些签名标志着对该交易指向的比特币资金的使用许可。
接下来,比特币交易被广播到比特币网络中。
在比特币网络中,每一个节点,也就是比特币交易参与者将进行验证、并将交易在网络中进行广播,直到这笔交易被网络中大多数节点接收。
最终,比特币交易被一个挖矿节点验证,并被添加到区块链上,一个记录着许多比特币交易的区块中。
一笔比特币交易,一旦被记录到区块链上,并被足够多的后续区块确认,便成为比特币总账簿的一部分,并被所有比特币交易参与者认可为有效交易。
于是,被这笔交易分配到一个新所有者名下的比特币资金,可以在新的交易中被使用。这使得所有权链,得以延伸且再次开启一个新的比特币交易生命周期。

上面这段话太简单了,就不中翻中的啰嗦解释了,我直接搬来了原文。

5.2.1 创建比特币交易

我们可以将一笔比特币交易,理解成纸质支票的签发与支付。

与支票相似,一笔比特币交易其实是一个有着货币转移目的的工具,这个工具只有在交易被执行时才会在金融体系中体现,而且交易发起人并不一定是签署该笔交易的人。

一旦一笔比特币交易被创建,它会被资金所有者(们)签名。如果它是合法创建并签名的,则该笔交易现在就是有效的,它包含了转移这笔资金所需要的所有信息。最终,有效的比特币交易必须能接入比特币网络,从而使之能被传送,直至抵达下一个登记在公共总账薄(区块链)的挖矿节点。

5.2.2 广播交易至比特币网络

一笔交易需要传递至比特币网络,才能被传播,也才能加入区块链中。
本质上,一笔比特币交易只是300到400字节的数据,而且它们必须被发送到成千上万个比特币节点中的任意一个。
只要发送者能使用多于一个比特币节点,来确保这笔交易被传播,那么发送者,并不需要信任用来传播该笔交易的单一节点。
相应地,这些节点不需要信任发送者,也不用建立发送者的“身份档案”。
由于这笔交易,是经过签名且不含任何机密信息、私钥或密码,因此它可被任何潜在的便利网络公开地传播。

比特币交易,因此可以通过未加密网络,例如WiFi、蓝牙、NFC、ChirP、条形码或者复制粘贴至一个网页表格,被发送到比特币网络。
在一些极端情况下,一笔比特币交易可以通过封包无线电、卫星或短波、扩频或跳频以避免被侦测或阻塞通信的方式进行传输。
一笔比特币交易,甚至可被编为文字信息中的表情符号,并被发表到在线论坛,或被发送成一条短信,或一条Skype聊天信息。
因为比特币将金钱变成了一种数据结构,所以在本质上,是不可能阻止任何人创建并执行比特币交易的。

5.2.3 比特币交易在比特币网络中的传播

整个比特币网络,形成了一个松散地连接、且没有固定拓扑或任何结构的“蛛网”——这使得所有节点的地位都是同等的。

比特币网络,是一个点对点网络。所以,每一个比特币节点,都连接到一些其他的比特币节点。

一笔交易刚通过验证,且并被传递到比特币网络中任意节点,就会被发送到三到四个相邻节点。而每一个相邻节点,又会将交易发送到三至四个与它们相邻的节点。
以此类推,在几秒钟之内,一笔有效的交易就会像指数级扩散的波一样,在网络中传播,直到所有连接到网络的节点都接收到它。

一旦一笔比特币交易,被发送到任意一个连接至比特币网络的节点,这笔交易将会被该节点验证。
如果交易被验证有效,该节点将会将这笔交易传播到这个节点所连接的其他节点;同时,交易发起者,会收到一条表示交易有效并被接受的返回信息。
如果这笔交易,被验证为无效,这个节点会拒绝接受这笔交易,且同时返回给交易发起者一条表示交易被拒绝的信息。
比特币网络,被设计为能高效且灵活地传递交易和区块至所有节点的模式,因而比特币网络能抵御入侵。
为了避免垃圾信息的滥发、拒绝服务攻击,或其他针对比特币系统的恶意攻击。每一个节点,在传播每一笔交易之前均进行独立验证。
一个异常交易所能到达的节点,不会超过一个。


第五章全部内容思维导图如下:

《第5章交易》5.1 简介和5.2 比特币交易的生命周期,这两节所有内容到此结束,明天我们开始《5.3 交易结构》的学习。

今天就到这里吧,明天我们继续,祝大家夏天快乐!

281/365
20180811首发简书


参考文献:

1、 知笔墨《精通比特币》中文版——第5章 交易

2、爱莉莎:【区块链科普——课表放这里】

3、比特币白皮书原版:Bitcoin: A Peer-to-Peer Electronic Cash System

4、比特币白皮书——巴比特网站中译版

5、Scalers:《比特币白皮书解析 | 从零开始区块链》a

照搬的信念,无法抵御波动的冲击,只有行动铸就的思想体系,并在行进中不断修正,才能让我们不断变得更好。——Scalers《投资赚钱就是信念变现》

上一篇下一篇

猜你喜欢

热点阅读