这篇文章 Open source money: Bitcoin, blockchain, and free software
是出自opensource.com 作者
这篇文章主要介绍了加密货币,分布式账本以及与开源的相关的一些问题, 是在学习整理开源协议的文章的是看到作者的这篇文章。
Bitcoin是开源的吗?这个问题源于对三个概念的困惑:
- 区块链
- 加密货币
- 开源软件
什么是区块链?
区块链是使用的主要技术之一,他是又一个一个区块组成,每一个区块除了本身记录信息外,还记录前一个区块的hash值,使得这些区块按顺序链接在一起。而这个hash值就是每个区块的ID,做为区块的标识。通过ID就可以在网路上找到对应区块。就好像电话号码一样,要通过电话给您打电话,不需要知道您的位置,只需知道您的电话号码即可。
由于区块与前一个区块之间互相依赖关系, 所以区块链内容不容易被破坏,所以它可以用来做,商品,交易等数据的审计。同时区块链具有分布式,健壮性特点。
- “分布式”是指区块链跨网络上的多个位置同步,而不是由一个中央机构或位置进行维护和控制。
- “健壮性”是指从理论上讲,可以入侵该系统,但需要控制超过50%的网络以验证虚假交易。
可以将其视为Wikipedia:尽管任何人都可以更改链,但是除非大多数用户确信更改是有效的,否则这些更改将不会持续。
什么是Bitcoin?
比特币是一种加密货币,是一种通过软件加密保护的货币。 与主权国家发行和支持的货币(例如美元,英镑或印度卢比)不同,比特币不由任何中央银行发行或管理。 它们只能通过最基本的方式进行管理。 任何一种货币都有价值,仅仅是因为经济学家称之为稀缺性。 对于一种货币,这种稀缺性必须人为施加。 毕竟,如果每个人都可以印钱,钱将很快失去其价值。
实际上,比特币具有稀缺性,因为它有固定的供应量2100万枚,因此在加密货币中并不常见。 创建比特币时,对可能存在的比特币数量设置了任意限制。 随着对比特币需求的增加,价值增加,直到最终其价格开始飙升并变得非常不稳定。
如果我们有用比特币可以放入我们自己的钱包中, 钱包的操作类似电子邮箱, 不过访问钱包是我们需要两个密钥, 公钥私钥,公钥就像我们邮箱ID,而私钥就像我们的邮箱密码, 当你使用私钥登录钱包后,就可以通过分布式网络向任何人转移比特币了。而交易的验证需要矿工进行“挖矿”来进行交易验证和记账。
比特币仅仅是加密货币,区块链上的一个应用。
区块链是开源的吗?
“源代码”是指源代码,开放源代码许可模型的事实是,许多软件只能以一种形式(二进制形式)执行,而只能以另一种形式(源代码形式)被创造。 二进制文件不易被人更改,因此访问源代码对于更改软件至关重要。 开源模型旨在确保二进制代码的用户可以访问他们正在使用的二进制代码的源代码,以便他们可以检查,理解,修复和改进该软件。区块链是一种技术,可以使用不同的编程语言来实现, 虽然有实现可能有所不同,但是都具有相同的核心功能。正如区块链和比特币的关系,一般与特殊的关系。区块链软件的三个特征:
- 加密
- 分布式是账本
- 去中心化系统
他们每个组件都可以用软件实现,可以开源也可以转悠,比如以太坊使用的是GNU LGPLv3许可, 比特币核心使用MIT许可证。而Hyperledger Fabric基于Apache2.o许可证。另外私有区块链项目,则由公司开发拥有, 有一些已经申请专利。
所以当然人们说区块链是开源的,一般是说区块链系统使用开源软件实现的。
从更一般意义上将区块链是开放的, 开放的数据内容可以被任何人出于任何目的自由的使用,修改,共享。他更代表的是一种开放的文化。
开放标准可以最好地促进安全性,区块链之所以受欢迎部分原因是其安全性, 正如其源代码中说得“given enough eyeballs, all bugs are shallow.”足够多人关注后,所有Bug都将付出水面。
区块链开放,依赖于去中心化原则,避免了权力集中在任意一个机构中。
当然开放也是有代价的,比特币因为其在非法活动中的使用,以及相关税收问题,其在合法性和稳定性存在不少问题。
比特币开源后也随机出现了很多山寨币, 当然,如今的比特币已经经历了开源项目不断发展的痛苦,并且仍然是一种由共识驱动的技术,开放。
虽然比特币作为转移价值的合法手段的长期命运还有待观察,但区块链技术的潜力是巨大的。但就像2000年代的开源软件一样,它是一种新技术,正在迅速吸引着许多应用。,它可能“吞噬整个世界”,并且在未来几十年中,我们的许多日常活动可能都依赖于使用这种新技术。
参考及引用
图片来源 twitter Ice Angel @addyiceangel
Comments are closed.