【阅读时间】不断更新的wiki博客
【内容简介】总结市面上不同的币种,关注区块链技术的最新进展,整理总结各种新名词,新概念,新技术相关概念和文章
竞争币和竞争块链
因为比特币的完全开源,所以基于比特币,有创新的,无创新仅仅修改一些参数的,出现非常多的竞争币和竞争块链(与比特币和区块链的关系一样,两者联系紧密)
竞争币区别与比特币主要是以下三点:
- 货币策略不同
- 基于工作量证明的一致性机制不同
- 一些特殊的功能,比如更强的匿名性等
如果想关注所有竞争币(机密货币)的信息,可以访问:MaoOfCoin,打开会有所有你想知道的信息
评估竞争币的价值
我们可以从问几个最基本的问题开始入手
- 这款竞争币有没有引入重大创新?
- 如果有,那么这项创新是不是足够有吸引使用比特币的用户转移
- 这款竞争币是不是致力于某一细分领域或引用?
- 这款竞争币可以吸引到足够的矿工来抵御一致性攻击吗?
更多的,关于财务和市场的问题:
- 这款竞争币的市场总值是多少?(一般最初来源于ICO)
- 整个系统的用户/钱包规模大概是多少?
- 接受其支付的商家有多少?
- 整个系统每日的交易数是多少?
- 交易总量是多少?
元币平台 Meta Coin
元币和元区块链是比特币之上实现的软件层,也可以认为是覆盖在比特币系统之上的平台/协议,或者是一个币中币的实现。
这些功能扩展了核心比特币的协议,使得比特币交易和比特币地址附加信息称为可能
彩色币 Colored Coin
通过仔细跟踪一些特定比特币的来龙去脉,可以将它们与其他的比特币区分开来,这些特定比特币就叫作彩色币。
它们具有一些特殊的属性,比如支持代理或聚集点 ,从而具有与比特币面值无关的价值。
彩色币可以用作替代货币、商品证书、智能财产以及其他金融工具,如股票和债券等。
彩色币本身就是比特币,存储和转移不需要第三方,可以利用已经存在的比特币的基础,因此彩色币可以为现实世界中难以通过传统方法去中心化的事物铺平道路。
万事达币 MasterCoin
MasterCoin是比特币协议的应用层协议,类似HTTP协议是TCP协议的应用层一样
货币属性不同于比特币的竞争币
比特币自身所具有的一些设计规则使得它成为了一个总额固定并且不通胀的虚拟货币,有一些竞争币通过对这些货币属性的微调,来达到实现不同的货币政策的目的。
莱特币 LiteCoin
它是最早的一批竞争币的一员,自2011年发布至今,已经成为继比特币之后的第二成功的电子货币。它的主要创新是两点
- 使用了Scrypt作为工作量证明的算法(这种算法比SHA256来说,主要的特点就是内存消耗更多,难度更大,使用ASCII或者GPU矿机更加难以计算)
- 更快的货币参数
狗狗币 DogeCoin
它是基于莱特币的一款竞争币,与2013年12月发布。之所以值得一提还是因为它飞快的出块速度和惊人的货币总量。现在已经一文不值
Freicoin
于2012年7月发布。它是一种滞留性通货,可以理解为存在钱包中的货币的利率为负数,只有不断交易和消费才能保证它不变少。它的特点是它的货币政策正好和比特币的通货紧缩政策相反
货币属性总结表
货币名称 | 出块速度 | 货币总量 | 一致性算法 | 市场总值(到2017/9/25) | 24小时交易量 |
---|---|---|---|---|---|
莱特币 | 2分半 | 2014年8400万 | Scrypt | $2,716,920,950 | $214,787,000 |
狗狗币 | 60秒 | 2015年达1000亿 | Scrypt | $123,105,955 | $11,777,800 |
Freicoin | 10分钟 | 2014年1亿 | SHA256 | $108,614 | $1 |
一致性机制创新的竞争币
在时代的发展中,除了SHA256找0的方式,还衍生出了不同的算法来实现工作量证明的一致性机制。包括Scrypt;Scrypt-N,Skein,Grosetl,SHA3,X11,Blake。这些算法都在一定程度上组织的ASIC矿机的泛滥
而在2013年,出现的一种替代方式:权益证明(或股权证明 Proof of Stake PoS),称为现代竞争币的基础
在权益证明系统中,货币的所有人可以将自己的货币做利息抵押。类似于存款证明,参与者可以保有他们货币的一部分,通过利息和矿工费的方式获取回报
Peercoin
与2012年8月发布,首款工作量证明和权益证明混用的竞争币
Myriad
与2014年2月发布,它同时使用了5中工作量证明算法(HA256d;Scrypt;Qubit;Skein;Myriad-Groestl),根据矿工的情况动态选择。这也是为了让系统不受集中化ASIC矿机的影响,也加强了其抵御一致性攻击的能力
黑币 BlackCoin
与2014年2月发布,使用的是权益证明的一致性机制。同时,它引入的可以根据收益自动切换到不同竞争币的“多矿池”机制也值得关注
VeriCoin
与2014年5月发布,它使用权益证明机制,并用市场供需关系动态调整利率。它是首款可以直接在钱包中兑换比特币支付的竞争币
NXT
发音同Next,一种纯粹的权益证明竞争币,根本不采用工作量证明的挖矿机制。
它是一款完全自己实现的加密货币,并非衍生品。NXT具有很多先进的功能,包括名字注册、去中心化资产交易、集成的去中心化加密信息的权益委托。NXT也被称为加密货币2.0
货币属性总结表
货币名称 | 出块速度 | 货币总量 | 一致性算法 | 市场总值(到2017/9/25) | 24小时交易量 |
---|---|---|---|---|---|
Peercoin | 10分钟 | 没有上限 | 工作量证明和权益证明混用 | $31,009,448 | $395,757 |
Myriad | 30秒 | 2024年到20亿 | 多重算法 | $3,758,612 | $59,805 |
Blackcoin | 1分钟 | 没有上限 | 权益证明机制 | $13,817,132 | $1,180,000 |
VeriCoin | 1分钟 | 没有上限 | 权益证明机制 | $10,103,100 | $180,508 |
NXT | 1分钟 | 1亿 | 权益证明机制 | $63,052,381 | $2,330,510 |
多目的挖矿创新
比特币的工作量证明机制的目的是:维护比特币系统的安全,构建去中心化的信任。很多人认为挖矿这一行为是一种浪费。(这个观点个人持保留态度)
多目的挖矿算法就是为了解决工作量证明导致的“浪费”问题而出现的。多目的挖矿的在为货币系统的安全加入额外需求的同时,也为该系统供需关系加入了额外的变量
PrimeCoin
与2013年7月发布,它的工作量证明算法可以搜索质数,计算孪生素数表。很有意思的,随着PrimeCoin新区块的不断产生,会不断的发现新的素数,构造一个科学成果:素数表
CureCoin
与2013年5月发布。它把SHA256工作量证明算法和蛋白质褶皱结构的研究结合起来。蛋白质褶皱研究需要对蛋白质进行生化反应的模拟,用于发现治愈疾病的新药,但这一过程需要大量的计算资源
GridCoin
与2013年10月发布。它结合了Scrpy为基础的工作量证明算法和参与BOINC计算项目的补贴机制。BONIC是伯克利发开的网络计算系统,算力是提供给这个平台的
货币属性总结表
货币名称 | 出块速度 | 货币总量 | 一致性算法 | 市场总值(到2017/9/25) | 24小时交易量 |
---|---|---|---|---|---|
PrimeCoin | 1分钟 | 没有上限 | 计算素数 | $2,750,679 | $691,788 |
CureCoin | 10分钟 | 没有上限 | 蛋白质研究 | $5,078,597 | $80,012 |
GridCoin | 150秒 | 没有上限 | BONIC | $12,920,406 | $91,290 |
致力于匿名性的竞争币
其实比特币的地址和显示中真是个人的关系还是比较容易通过大数据的分析手段计算出来的,所以有一些加密货币希望能在这方面有突破
ZeroCoin/Zerocash
还在开发当中
CryptoNote
它提供一种以电子货币为基础的匿名性的参考实现,与2013年10月发布。它可以被克隆继而衍生出其他的实现,并内建了一个周期性的重置机制使其不能作为货币,很多竞争币基于它实现:入ByteCoin,Aeon,Boolberry,DuckNote,FantomCoin,Monero,MonetaVerde和Quazarcoin
ByteCoin
与2012年发布,是CryptoNote的第一个实现,之前还有一个同名的ByteCOin电子货币,BTE,这个为BCN。
ByteCoin使用了基于CryptNote的工作量证明机制,每个实例至少2MB的内存,是的GPU和ASIC矿机无法在Bytecoin中运行,它继承了CryptoNote的环签名、不可链接交易和块链抗分析匿名性等机制
Monero
货币区县比ByteCoin平缓,在系统运行最开始的四年发型80%的货币
货币属性总结表
货币名称 | 出块速度 | 货币总量 | 一致性算法 | 市场总值(到2017/9/25) | 24小时交易量 |
---|---|---|---|---|---|
ByteCoin | 2分钟 | 1840亿 | 基于CryptoNote | $237,302,332 | $1,501,490 |
Monero | 1分钟 | 1840万 | 基于CryptoNote | $1,395,218,943 | $28,579,800 |
非货币型竞争区块链
这些区块链设计模式有着自己独特的设计模式,并不主要作为货币使用。当然不少这种区块链也含有货币,但只不过它们的货币仅是一种象征,用于分配其他东西,比如一种资源或者一份合约。
域名币 NameCoin
它是一种使用区块链的去中心化平台,用来注册和转让键-值对。也就是域名注册。现在,.bit的替代性域名服务(DNS)就是使用这个系统来完成。
用它注册的域名空间不受限制,人和人都可以以任意方式使用任意的命名空间
Bitmessage
它是一种去中心化安全消息服务的比特币竞争区块链。其本质是一个无服务器的加密电子邮件系统。
Bitmessage可以让用户通过一个Bitmessage地址来编写和发送消息。这些消息的运作方式与比特币交易大致相同,区别在于,消息的保存是有时间时间限制的,如果两天还没被送到目的地,就会消失。
Bitmessage的好处是可以抵御全面监视,除非网络偷听者破坏了接收方的谁被,否则无法截取邮件信息
以太坊
以太坊是一种图灵完备的平台,基于区块链账本,用于合约的处理和执行。它不是比特币的一个克隆,而是完全独立设计和实现的。币用来付合约执行的花费。
以太坊区块链记录的东西叫做合约,所谓合约,就是一种低级二进制码。本质上,合约是运行在以太坊系统中各个节点上的程序。这些程序可以存储数据、支付及收取、存储币以及执行无穷范围的计算行为,在系统中充当去中心化的自制软件代理
货币属性总结表
货币名称 | 出块速度 | 货币总量 | 一致性算法 | 市场总值(到2017/9/25) | 24小时交易量 |
---|---|---|---|---|---|
NameCoin | 10分钟 | 2140刀2100万 | SHA256 | $20,536,647 | $125,689 |
Ethereum | 14秒 | 1亿 | 转POS中 | $27,458,433,693 | $459,104,000 |
权益证明
什么是权益证明
权益证明(又称股权证明),英文单词 Proof of Stake,缩写PoS,与之平级的概念是工作量证明,Proof of Work,这个我们应该很熟悉了
PoS会根据你持有货币的量和时间,给你发利息。持有货币的时间,被称之为“币龄”,每个币每天产生1币龄。
例如,你持有100个币,总共持有30天,你的币龄就是3000,此时,若你发现了一个PoS算法支持的区块(直观来说就是你拥有币的数量和时间越长,你新建区块的几率越大),你的币龄就会被置0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(相当于年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币。
这个利息的数量也是不同的币种自己来设定的,变为一种货币属性
也就是说,你的“挖矿”收益将正比于你的币龄,与算力无关
这种新的一致性算法不要求证明完成一定数量的计算工作,而是要求证明者对某些数量的钱展示其所有权。中本聪没有这么做的原因其实是因为当年还没有一个去中心化的能展示个人财产的方式,而现如今,有一个展示财产的方式就是比特币本身。
为什么要设计PoS
设计权益证明的初衷其实是为了解决比特币本身规则的几个痛点,这也是PoS的设计者,或者很多人公认的一些原因的概括,个人观点上并不完全认同
挖矿动机衰减
比特币每过240000个区块,区块奖励(Coinbase)就会减半。很多人对此表示担忧,他们认为在未来因为奖励的减少导致大家挖矿的动力越来越低,整个比特币网络就会陷入瘫痪(一种情况是大家都减少运行比特币客户端的时间,P2P可用链接节点就越来越少)
【解决方案】
在PoS体系中,只有打开钱包客户端程序,才能发现PoS区块,才能获得利息,这促使很多不想挖矿的人,也会打开钱包客户端(为了获得利息)
共识攻击
按照第一条的逻辑,随着矿工的减少,比特币很有可能被一些高算力的人进行51%攻击,导致整个比特币网络攻击。个人观点是,只要比特币还有价值(甚至的对应电费的价值),世界上的人类贪婪的本性不会变,只有有利可图,或者利益足够吸引人,马上会有足够多人的去挖矿,所以会维持一种诡异的平衡。这个问题在各种PoS的说明书上被反复提到,个人观点是:不应该设想一种情况的发生,而是详细的从用户动机的角度来论证和思考,你很自然的通过现象得出一个结论,这种做法是很武断的
【解决方案】
当然,在PoS体系中,利息产生的货币是保存在PoS算法的区块中,直观结果是,这会要求攻击者还需要持有超过全球51%的货币量才可以,从侧面来说提高了攻击的难度
通货紧缩体系
比特币因为货币总量和丢失等问题,会导致通货紧缩
【解决方案】
对于PoS体系来说,可以通过调整年利率的方法来调控整体的紧缩和通胀状态。但是从侧面来讲,通货紧缩和通货膨胀都是经济学问题,说白了,是一种经济体(国家)运行状态,其中涉及到十分复杂的学问,对于加密货币本身来说,还远远没有到需要讨论紧缩和通胀的时候
智能合约
自2017年以来,随着IBM,微软两大巨头的加入,以及各大银行的支持,区块链+智能合约的解决方案越来越受到大家的关注和重视。
什么是智能合约
合约
合约的概念即合同,一个承诺,规定一个规则,大家必须遵守,并设定违反惩罚机制,这就是合约。但我们知道,合约的执行必须要有权威中心机构背书,在现代区块链实现点对点信任的基础上,合约的执行过程从某种程度来说,可以去中心化。从另一方面来说,提高了很多办事情的核心效率。
为什么这样说呢?因为现实生活中,我们对交易对象,合作伙伴,甚至婚姻都是不能说完全信任的,一方面因为人的善变特质,另一方面因为事物随时间进程推进的不确定性(比如车祸,或者不可预知的特殊情况)合约在当今社会是一个巨大的市场,没有合约,寸步难行,这么说,一点也不为过。而市场巨大的价值就是其提供的信任,而所谓智能合约,智能而字除了自动执行外,更加包含了一种由区块链本身原理带来的信任,这也是其本质价值所在
智能合约
这个名词或者说概念,提出的了时间非常早,是由尼克萨博于1996年提出的,定义为:
一个智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议,智能合约的基本思想是,各种各样的合约条款,可以嵌入到我们所使用的硬件和软件中,从而使得攻击者需要很大的代价去攻击
你可以想象,最简单的智能合约是就是一台自动售货机。合约内容是,你给他钱,他出商品,非常简单的内容。
复杂的合约,可以想象,现在Uber的所有打车过程都是由Uber的服务器完成,并且使用第三方支付系统来付款,如果使用智能合约变成“去中心化的Uber”,场景就变为,每一次乘车,以一种没有破绽的逻辑来触发乘车交易这一智能合约的内容,那么就可以完全省去付款的部分,合约自动打钱(当然这里打的钱只是区块链的上加密货币)。当然这只是强行设想的一种非常复杂的智能合约形式,在现实中,基本上是完全无法实现的。
智能合约(用于实现事务的业务规则结合后的产物)实际上是一种过程调用(Procedure call),可在网络中多个节点上运行,运行后输出的结果通过合意(Consensus)过程被所有网络成员认可
个人观点是:区块链+智能合约必须对应特定场景,特定需求,才可能有应用价值,比如对信任十分需求的场景,而传统解决方案中为了信任本身需要花费很大的代价或效率十分低下。
从最近各大银行的动态,还有新闻来看,银行贷款,保险,供应链管理,合规领域都是很有潜力的
但是智能合约+区块链面临的问题也很多,截止今天,也有很多项目或技术在为了落地它而努力
比如执行速度,执行成本,可扩展性,匿名性,和现实世界的隔离性,还有政策和法律的监管等等问题。
以太坊技术栈
Solidity是一门需要学习的开发语言
在应用层来说,还有对应网络部分的web3.js作为一个和网络部分交互的JavaScript API
还有一些编译器(Solc),机器层面的(EVM)的工具,社区Library(Zepplin)等
热点名词或概念总结
这个版块不定期更新,主要作为新技术的一个总结窗口
RootStock
RootStock 是一个建立在比特币区块链上的智能合约分布式平台。它的目标是,将复杂的智能合约实施为一个侧链,为核心比特币网络增加价值和功能。RootStock实现了以太坊虚拟机的一个改进版本,它将作为比特币的一个侧链,使用了一种可转换为比特币的代币作为智能合约的“燃料”。
侧链 Sidechain
楔入式侧链技术( pegged sidechains),它将实现比特币和其他数字资产在多个区块链间的转移,这就意味着用户们在使用他们已有资产的情况下,就可以访问新的加密货币系统。目前,侧链技术主要是由Blockstream公司负责开发。
闪电网络 Lightning Network
闪电网络的目的是实现安全地进行链下交易,其本质上是使用了哈希时间锁定智能合约来安全地进行0确认交易的一种机制,通过设置巧妙的‘智能合约’,使得用户在闪电网络上进行未确认的交易和黄金一样安全(或者和比特币一样安全)。
超级账本 Hyperledger
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO)、埃森哲(Accenture)等十几个不同利益体,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。
由于点对点网络的特性,分布式账本技术是完全共享、透明和去中心化的,故非常适合于在金融行业的应用,以及其他的例如制造、银行、保险、物联网等无数个其他行业。
通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、结婚证书、能够安全和高效低成本的进行追踪和交易。
如果想进一步具体案例,这篇文章可能可以帮到你,使用Hyperledger Composer十分钟搭建区块链概念验证环境
面向商业的区块链基础设施平台
现在最常见四大区块链技术开源平台,Ethereum、来自IBM的Fabric、Corda和BCOS
在四个开源技术平台中,Ethereum代表的是公有链技术,Fabric、Corda和BCOS代表的是联盟链,即多个机构联合创建,需要身份验证的半公开“受控”系统。
在公有链、私有链还是联盟链中选型,取决于开发者和应用场景的需求。对于“安全”有特殊需求的金融机构和企业级应用来说,联盟链的低风险与高可控,最有利于说服法律部门和监管者
OpenBazzar
OpenBazzar是一个结合了ebay与BitTorrentt特点的去中心化商品交易市场,使用比特币进行交易,既没有费用,也不用担心受到审查。
因此相对于易趣与亚马逊这些提供中心化服务的电子商务平台,通过OpenBazz不需要支付高额费用、不需要担心平台收集个人信息致使个人信息泄露或被转卖用作其他用途。
2015年,获得了由科技行业的两大风投公司Andreessen Horowitz和Union Square Ventures 投资。
关于如何使用OpenBazzar建立新的交易推荐文章:什么是OpenBazzar