龙空技术网

什么是莱特币?为您解读莱特币白皮书

打了鸡血的奋青 582

前言:

现时我们对“scrypt算法挖矿”大约比较关心,姐妹们都想要剖析一些“scrypt算法挖矿”的相关文章。那么小编同时在网摘上搜集了一些对于“scrypt算法挖矿””的相关知识,希望我们能喜欢,各位老铁们一起来学习一下吧!

1项目介绍

莱特币是受比特币的启发而推出的改进版数字货币,由李启威(Charlie Lee)设计并编程实现 , 2011年11月9日发布运行。莱特币与比特币在技术上具有相同的实现原理,但莱特币的创造和转让基于一种开源的加密协议,不受到任何中央机构的管理。莱特币不同于比特币的地方在于,即使在现阶段,通过消费级的硬件也可以高效地“挖矿”。莱特币的设计目的之一是提供一种挖掘算法(Scrypt算法),使它能够在挖掘比特币的机器上被同时运行。为挖掘比特币而设计的专用集成电路(ASIC矿机)逐渐兴起的同时,莱特币也紧跟着技术演变。目前莱特币币价为630RMB左右每个。

2发行总量

莱特币预发行了150个莱特币包括一个创始区块及前两个区块来证明起源有效。

每4年,生产的莱特币货币量将减少一半(每经过840000个数据块)。因此,莱特币网络生产的货币总量将是比特币的4倍,即8400万个莱特币。

3激励策略

“矿工们”采用区块链技术,所有历史记录按照时间先后顺序,打包成一个个单独的区块,再把这些单独的区块链接在一起形成一个总账本。这些数据块除了包含交易记录外,还包含新发行的莱特币和手续费(矿工记录的每个数据块可以获得25个莱特币,每隔4年会减半一次),这两笔钱支付给挖矿的矿工作为酬劳。无论谁挖到该区块,那么该区块内含有的新发行奖励的莱特币和交易的手续费这两笔钱都归挖到者,以鼓励矿工积极参与结算。

4难度调整

莱特币将保持区块产生速度与比特币的基本相同, 以保证网络的性能,这是通过控制挖掘难度, 通过平衡必要计算的平均难度来验证链上的新数据块。但由于块的发现速度是比特币的4倍,所以难度将每3.5天重新定向一次。莱特币采用快速难度重建和Scrypt工作证明相结合。

5容错性

易产生51%攻击的问题:无论任何组织甚至个人,只要掌握莱特币的全部运算能力的51%,这个人或组织就能够任意操纵莱特币的所有交易。如果区块链只认运算能力最大者,谁的运算能力最大,谁就能抢到下一个区块,如果某个个人或组织掌控了全部运算能力的51%,那就意味着没人比他运算能力更强,故而他就可以随意操纵。

6莱特币特点

6.1开源软件

莱特币货币系统是一款遵循MIT/X11许协议的免费软件项目,它能根据自己的需要对软件进行运行、修改和复制。如果你愿意,你也可以发行软件的修改版本。该软件以完全公开源码的形式发布,用户可以对二进制版本以及对应源代码进行独立验证。

6.2数据块链

莱特币数据块链与比特币相比起来(比特币10分钟出一个区块,莱特币每2.5分钟出一个区块),能够处理更大的交易量。由于数据块的产出更加频繁,该网络可以支持更多的交易,并且在将来无需修改软件。

6.3工作量证明机制

莱特币工作量证明机制算法采用了scrypt算法,使运算能力难以集中,难以形成像比特币那样的大型矿池,挖矿的矿工比比特币更分散,这也就更有利于防止51%攻击。如果某个山寨币的算法跟比特币相同,那么矿工就可以直接将为比特币定制的芯片矿机拿来挖这些山寨币,或者实施51%攻击;这就会让这些与比特币算法相同的山寨币迅速失去价值。所以,正是因为莱特币的scrypt算法跟比特币的算法不同,比特币芯片矿机无法拿来挖莱特币,这就让莱特币免于攻击,保持了正常发展。

6.4安全性

2013年5月,比特币的全网算力是全球排名前500名超级计算机的总和的8倍,达158 T Hash/s。而莱特币因CPU挖矿的性能限制,全网算力仅为15 G Hash/s。莱特币每2.5 min处理一个区块,比特币是10min,对区块链发起一次双重支付攻击的进度服从泊松分布,其攻击成功的概率随区块数的增长而呈指数级下降。当区块数大于6个时,攻击成功的概率将下降到忽略不计的程度,这也正是比特币建议6个确认数方可保障交易安全的依据。当区块的处理速度提高至比特币的4倍时,攻击者制造出一个假节点的成功概率也急剧上升,通过计算泊松分布的概率密度,避免双重支付攻击所需要的节点确认数也将上升至比特币的4倍,即菜特币需要24个节点确认才能达到比特币6个节点确认的安全性。

标签: #scrypt算法挖矿