主页 > imtoken安卓官方下载 > 我们应该如何理解比特币

我们应该如何理解比特币

imtoken安卓官方下载 2023-01-17 04:25:27

区块链大火让我措手不及。 虽然网上的文章很多,比如《用一张图看懂》系列,但还是说说而已,怎么办也意见不一。 他们不知道为什么。 最多,他们知道这是一个同步账本。 作为学习总结btc系统程序,希望(尽我所能)这篇文章能成为一个热门帖子,也能被其他人看懂。 所以这里不深入讨论技术原理,请绕道。

三大问题及解决方案

比特币是世界上第一个通过密码学而非中央银行发行的电子加密货币。 由于发行总量固定,没有央行干预,很多“民主人士”认为这是一场极其先进的民主思想技术革命。 然而,去中心化系统带来了一些新的问题:

三大问题“交易信任”、“数据对称”、“共识”

解决方案“非对称加密”、“P2P网络”、“共识机制”

中本聪通过以上三种方式构建了区块链技术架构,从而实现了比特币发行流通的理念。

什么是比特币

比特币(bitcoin)诞生于2008年的一篇论文《A Peer-to-Peer Electronic Cash System》,并规定了一些基本协议:

fetch_filec4de457d217a0446880d7b992ca9e81c-picture

图:比特币协议特点

比特币网络每 10 分钟只能处理 2000 多笔交易。 在转换中,处理速度为每秒 3 到 7 个事务。

也就是说,比特币区块链每秒最多只能处理 7 笔交易。 如果交易数据更大,可能连7笔交易都达不到。 支付宝每秒处理 120,000 笔交易。 本应在 1 秒内处理的 120,000 笔交易用了比特币 10 个小时。

奖励每 4 年减半,因此到 2140 年,矿工将不会获得任何奖励,比特币的数量将停止增加。 此时,矿工的收入完全取决于交易手续费。

对于这些数据是如何确定的,众说纷纭。 比如一条区块链的大小是1MB,中本聪在设计之初并没有想到会发展到今天的规模,这本身就是一个构思的实验。 很多数据都没有考证过,甚至可以说是拍脑袋就确定的。

让交易可信——非对称加密

fetch_filee779f1d9c5c40287f3e5154c4c10a374-picture

比特币的基础是密码学。 如果不知道一笔钱从哪里来,谁拥有,谁敢拿来当货币? 非对称加密从技术上解决了可信度问题。 这就是为什么这种数字证书被称为“加密货币”的原因。

所谓非对称加密其实很简单:加密和解密需要公钥和私钥。

交易首先要有自己的公钥和私钥(任何交易所开户或钱包网站都会给)。

Artboard Copy 5.png

图:通俗版比特币交易加密流程

验证交易是否有效需要两个步骤:

1. FROM(谁发的,包括两部分)

Previous tx:钱的来源账单id,用于验证资金来源。

scriptSig:本次交易的签名是用私钥对交易进行哈希

2.TO(谁接受,包括两部分)

值:发送多少

scriptPubKey:接收方的公钥,即比特币地址

对于比特币来说,钱不是支付给个人,而是支付给某个地址。 没有人知道谁在这些私钥和地址的背后——匿名。

什么是区块链

区块链(blockchain)是比特币使用的特殊数据库,是比特币的基础。 任何人都可以架设服务器,加入区块链网络,成为节点。

fetch_file8a7c8550d1de11765382520ab3960b6b-picture

图:区块链结构示意图

区块链由区块组成。 块与数据库记录非常相似。 每次写入数据时,都会创建一个块。 每个区块由区块头和区块体两部分组成。

区块头(Head):记录当前区块的元信息。 其中包含:

区块体(Body):实际交易数据

其中一个比较重要的概念是“Hash”。 所谓Hash,就是对任意内容计算出一个长度相同的特征值。 并且保证只要原始内容不同,对应的Hash就一定不同。 比特币区块使用的 SHA256 加密算法。

fetch_file60bbe5432b9cf77c00105588f63ecad8-picture

图:块结构示意图

如何将交易写入区块链——“挖矿”

“挖矿”是指将网络上待确认的交易写入新的区块并获得比特币奖励的过程。

“矿工”是一群使用GPU等硬件设备进行数据计算的人。 就是这群人把操盘手的资料一一录入账户。 “挖矿”的机器就叫“矿机”; 大型“挖矿”场地被称为“矿厂”。

回顾挖矿史,比特币挖矿经历了以下五个时代:CPU(20MHash/s)→GPU(400MHash/s)→FPGA(25GHash/s)→ASIC(3.5THash/s)→大规模集群挖矿 Mine (3.5THash/s*X)。

fetch_filef7a6fb786bcd7fda239b100aa741fd57-picture

图:我的

“挖矿”的原理其实很简单。 如果要挖一个新的区块,必须计算出符合要求的哈希值。 大家可能会有疑问,为什么计算一个哈希值这么难? 事实证明,正确的哈希值有一定的要求:

fetch_file34c9302fe0fe0715aed06155faa2b6d6-picture

图:区块515798信息

1.难度

区块头包含一个难度系数(difficulty),决定了计算Hash的难度。 比如第515798个区块的难度系数是3462542391191.56,而第100000个区块链的难度系数只能是14484.162361。

2.目标

区块链协议规定目标值(target)可以通过一个常数除以难度系数得到。

Target = Targetmax/ Difficulty 显然btc系统程序,难度系数越大,目标值越小。

Hash的有效性与目标值密切相关,只有小于目标值的Hash才有效。 这就是挖矿如此缓慢的根本原因。

3.随机数

区块头中还有一个Nonce值,记录了Hash重新计算的次数。

第 515798 个区块的 Nonce 值为 213587466,即需要 2.1 亿次计算得到一个有效的 Hash,该区块才能加入区块链。

4.难度系数动态调整

事实上,新的区块有时可能会在几分钟内计算出来,有些可能需要几个小时。 为了保证新区块在10分钟左右产生,同时考虑到硬件设备的升级,中本聪每2016个区块调整一次Difficulty,保证新区块的平均产生时间在10分钟以内。

采矿事故 - 货叉

fetch_file0d3da65b364e95b95b0fae04109fec56-picture

图:分叉示意图

在挖矿过程中,如果同时产生两个新区块,链接到同一个上层区块,就会形成分叉。

如果发生这种情况:第一个达到 6 个新区块的链被认为是有效的(比特币交易的六个确认)。 也就是说,大约需要1个小时。

一个很直观的例子可以说明为什么这个经济博弈模型:

超市支付需要排队,有些人可能不守规矩想插队。 超市管理员会检查队列,认为最长的队列是合法的,将不合法的分叉队列重新排队。 只要大部分人不傻,都会自觉地排在最长的队伍里。

让信息对称——P2P网络结构

P2P网络保证了每个人的信息同步,任何人都可以成为节点。 每个节点包含整个区块链(目前100G),节点间不断同步信息。

当你进行交易时。 你所在的节点会将交易告诉另一个节点,直到它传遍整个网络。 “矿工”收集各种新交易并将其写入区块链。 一旦写入成功,“矿工”所在节点的区块链将成为最新版本,其他节点将复制新添加的区块,保证全网同步。

fetch_file4156205a0a5829e87c0a2a40b9b584e3-picture

图:P2P节点分布在世界各地,各节点信息一致

挖矿方式之争——共识机制

“挖矿”行为的本质是寻求达成某种共识,然后将信息写入区块。 这种共识决策实际上并不是比特币使用的唯一方法。

目前主流的共识机制包括:

POW(工作量证明)、POS(权益证明)、DPOS(委托权益证明)

1.POW(工作量证明)

一句话介绍:做的越快,赚的越多。

工作证明协议。 比特币使用的共识机制。 它需要发起者进行一定量的计算,这意味着计算机需要消耗一定的时间。

优势:

1)算法简单,易于实现;

2)节点无需交换额外信息即可达成共识;

3)破坏系统需要付出巨大的代价;

缺点:

1)能源浪费;

2)难以缩短区块的确认时间;

3)新的区块链必须找到不同的哈希算法,否则将面临比特币的算力攻击;

4)容易分叉,需要等待多次确认;

5)永远没有最终性,需要checkpoint机制来弥补最终性;

2.POS(股权证明)

一句话介绍:持有的越多,得到的越多。

股权证明最早在Peercoin系统中实现,类似于现实生活中的股东机制,一个人拥有的股份越多,越容易获得记账权。 在POW中,如果用户花费2000美元购买硬件设备,当然会获得两倍的算力进行挖矿; 同样,如果他在 POS 机制中投入两倍的代币作为保证金,他将有两倍的机会生成新的区块。 是的。

优势:

在一定程度上缩短达成共识的时间;

不再需要消耗大量能量进行开采。

缺点:

仍然需要挖矿,本质上并没有解决商业应用的痛点;

3. DPOS(委托权益证明)

一句话介绍:选好代表,高效运营

这种由 Dan Larimer 发明的新共识算法称为委托权益证明 (DPoS),用于 BitShares 和 Steemit 社区。

每个股东按其持股比例推选一名代表,每个股东向一名代表投出表决权。 得票最多的前 100 名代表加上 1 名随机代表将按照既定时间表轮流出块。 每个代表都被分配了一个时间段来生产块。 所有代表将获得相当于平均区块中所含交易费用 10% 的补偿。 这种模式可以每 30 秒生成一个新块。 每次一个人有序的出块,在正常网络条件下,区块链分叉的可能性极小,即使出现,也能在几分钟内解决。

优点:高效

缺点:整个共识机制仍然依赖于代币,很多商业应用并不需要代币的存在。

区块链 2.0 - 以太坊

fetch_filec11fbc9bd764fd3ab55ad43ca443ce62-picture

为什么会有以太坊? 其创始人Vitalik Buterin在《以太坊白皮书》序言中指出:因为比特币没有账户状态的概念; 而且POW机制效率低下,浪费大量时间和资源。 以太坊作为区块链平台,将区块链技术的发展带入了2.0时代。

以太坊要实现的是一个内置编程语言(Solidity)的区块链协议,所以理论上任何区块链应用都可以用这种语言定义并运行在以太坊区块链协议上(该协议的含义类似于TCP /互联网时代的IP协议)。 这使得区块链应用程序开发者能够高效快速地开发顶级应用程序。

以太坊涉及的问题太多了,很难一言以蔽之。 这里仅对其地位和意义作简要的了解。 有兴趣的可以去它的官网看看:

ICO 和其他电子加密货币

fetch_file19ade9f056b783191871fd410ed44b7e-picture

图:火币Pro上线币种

目前,在交易所上市的电子加密货币不少于 1000 种。 这些是什么? 来自哪里? 什么是山寨币、分叉币、ICO?

山寨币

我们最初指的是比特币以外的加密货币。

叉币

它是从主链上分叉出来的一种新的货币,比如Bitcoin Cash BCH,就是从Bitcoin BTC上分叉出来的。

ICO 是 Initial Coin Offering 的缩写

所有成功的数字货币和区块链项目都是社区项目。 在常见的 ICO 中,数字货币和区块链项目向早期爱好者出售项目代币。 项目团队通过ICO获得技术开发和市场拓展的资金; 项目爱好者通过ICO支持项目,也可以选择相应代币进入交易市场后退出交易。

第一个可以查的ICO来自Mastercoin项目(现已更名为Omni),该项目于2013年7月在Bitcointalk(最大的比特币和数字货币社区论坛)上宣布通过比特币进行ICO众筹,并生成相应的Mastercoin代币分发给众筹参与者。 本质上,这个ICO是一种易货交易,即参与者用比特币换取Mastercoin项目中的代币。 最初,ICO只是数字货币爱好者的一种社区行为。 随着数字货币和区块链的不断发展,越来越多的人开始接受和参与其中。 绝大多数 ICO 都是使用比特币或其他数字货币进行的。

几个知名的ICO案例:

- 2013年7月,Mastercoin(现更名为Omni):能找到的最早的ICO项目,通过元协议扩展了比特币的功能,募集了5000 BTC。

- 2013 年 12 月,NXT(未来币):第一个完整的 PoS 区块链,一个曾经神秘的开发者,以及一个持续发展的强大社区。 ICO神话:募集了21个BTC(是的,你没看错,21个BTC,当时约等于6000美元),市值顶峰1亿美元。

- 2013-2014,比特股(BitShares):曾经的“数字资产二代币三剑客”之一(另外两个分别是NXT和CounterParty),国内数字货币行业的口水之源,口碑褒贬不一。 其社区培养了一大批国内早期的ICO和数字资产爱好者。

- 2014 年 7 月,以太坊(Ethereum):ICO 筹集了超过 30,000 个比特币并创下记录。 将智能合约概念推进到极致的区块链项目,让世界重新认识区块链公链项目。 近两年最成功的ICO,也是迄今为止比特币以外市值最高的数字货币/区块链项目。 近期受TheDAO事件影响,不确定。

- 2015 年 3 月,Factom:双令牌设计,区块链商业化首次存在证明,以及由此产生的基金会和公司的双重组织设置。

- 2016 年 3 月,Lisk:以太坊挑战者,利用侧链的 Dapp 解决方案。

- 2016 年 5 月,TheDAO:创世界纪录的 ICO 众筹,价值 1.5 亿美元,非典型 ICO(它本身不是区块链)。 在向世界高声宣告智能合约时代的到来一个月后被黑,在历史上刻下深深的双感叹号(该项目目前已失败)。

- 2017年6月,EOS(Enterprise Operation System):为商业分布式应用设计的区块链操作系统。 由 BitShares 创始人和 DPOS 发明者 Dan Larimer 创立,它创造了新的 ICO 记录——在 5 天内筹集了 1.85 亿美元。 它是基于以太坊的代币。

这是一个平等的世界吗?

细心的观众可能已经发现,这套民主思维技巧似乎并没有那么公平。 如果你有足够的资金建矿,你会持有大量的比特币(尤其是在前期难度不高的情况下)。 资本逐渐聚集在少数算力集中的矿场手中,形成马太效应,削弱去中心化效应。 比如现在的比特大陆(一度接近51%的算力),郭宏才也是这样开始挖矿的。 现在挖矿已经不是小散户可以玩的游戏了。

扩展问题

比特币的块大小是 1M。 如果比特币交易越来越多,很多交易发生后不会在第一个区块中打包确认,可能需要几个区块甚至更长时间。 比特币交易的拥堵导致传输速度变慢和手续费增加。

中本聪曾提出比特币容量不够时如何扩容。 白皮书发布后,他在社区提出的第一个问题就指出了比特币未来扩容的隐患。

结束

区块链技术性很强,技术分支越来越多。 这里我们只谈它。

从商业角度来说,已经有很多应用:网易星球,阿里的马积宝。 但是,目前人们觉得区块链还是为了区块链,并没有真正出现需求。 目前,德国、英国、日本政府认可比特币的价值,加密猫的诞生将币价一度推高。 但是,区块链和比特币到底是钻石还是郁金香,还有很多需要考证的地方。