当前位置: 新豪天地登录网址 > www.3559.com > 正文

基于比特币现金BCH二层网络能实现区块链2,学习

时间:2019-10-23 06:38来源:www.3559.com
原标题:基于比特币现金BCH二层网络能实现区块链2.0以太坊的智能化吗? www.3559.com ,本文改自我在去年九月爱西欧一刀切后发的微博头条文章《区块链技术能够脱离代币独自发展吗?

原标题:基于比特币现金BCH二层网络能实现区块链2.0以太坊的智能化吗?

www.3559.com ,本文改自我在去年九月爱西欧一刀切后发的微博头条文章《区块链技术能够脱离代币独自发展吗?》

去年今日(2017年8月1日),比特币现金(BCH)横空出世,当它最开始被提出的时候,没有人知道这个新生的区块链资产是否有价值,是否能够生存下去。然而时隔一年,它以顽强的生命力就不断和比特币争夺市场的领导权和话语权,甚至命名权。

区块链技术(“blockchain”)的兴起是一种类似于互联网崛起的范式转换事件。本文概述了区块链技术的优势和机遇。我们认为区块链技术有一天会促进世界上大多数的信息交换(“交易transactions”)。区块链不应被视为比特币的同义词。比特币代表了一种基于区块链的解决方案,适用于许多信息交换问题之一。虽然比特币是第一个基于区块链的数字货币,引起了媒体的广泛关注,但区块链的影响已经超越了比特币。

第0章 引言 现在市场上有不计其数的区块链项目,多如牛毛,各个项目都认为自己是最牛逼的,都声称自己能改变世界。区块链1点零,2点零,3点零,现在已经有项目喊自己是区块链5点零了。在这样下去,区块链250点零也很快就要到了。 我们真的需要那么多的区块链吗?这个世界到底需要一个什么样的区块链。 第1章 以太坊的智能合约 以太坊被称为区块2.0,以太坊的成功,带来了区块链恐怖的创新热潮,无数的区块链操作系统项目被发明出来,都称自己是公链。给整个行业带来了公链之争。如果你做一个区块链项目,如果不能实现以太坊的功能,好像就是一种耻辱的落后。比特币就是被太多人称为落后的技术。 比特币作为一个笨协议是一种耻辱的落后吗?完全不是,基于比特币现金的二层网络可以实现所有以太坊的创新,同时可以保持很低的手续费和无限的可扩展性。 以太坊的做法是将合约代码托管到区块链上,并且要求所有的节点执行计算这些代码。托管到区块链上就可以获得合约代码不可修改,所有节点执行也是必然会产生相同的结果,所以使用代码的用户是不需要单独信任一个节点的,他只需要相信这个以太坊网络,就可以获得确定性结果。这就是我们讲的代码无须信任化,就是不需要单独信任某个单一的节点,甚至是可以自己运行一个非挖矿节点来验证。 我们举个例子会更清晰,在以太坊上执行了一整年的eos众筹合约的基本原理是这样的,用户会向eos的合约地址发以太币,用以购买代币,合约每隔23小时会计算一下收到多少以太币,然后使用200万除以收到的以太币总数,就得到一个以太坊可以买到多少个eos,然后合约就可以计算出每个用户购买到多少代币,最后用户可以调用合约来取回他买到的eos代币。 使用以太坊来执行这个合约得到的好处是,合约代码是托管到以太坊区块链上,公开透明,不可篡改,规则是定死了的,对所有人都是公平的。用户只需要相信以太坊这个网络不会出问题,那就可以通过这个合约来购买eos的代币,保证童叟无欺。 而问题是这样的,手续费很高,以太坊可处理的交易数量非常少,平均每秒太约能处理15到30笔。这个问题是非常大的,可以让使用一种攻击手法来获得更便宜的价格。 eos的众筹是同时在一级市场和二级市场展开的。我们称直接通过eos合约来购买代币称为一级市场,通过交易所来买代币,称为二级市场。 eos的合约是每23小时结算一次,在离结算前10分钟,一般一级市场的价格会大大低于二级市场,然后在最后10分钟内,就会有大量的人涌入进一级市场买币,并且在二级市场卖出,通过这样来实现搬砖套利。 而在这10分钟内,如果有人对以太坊全网发起大量的交易,就可以堵塞整个网络,以防止别人往合约地址里转币,从而维持一级市场的低价。这样的事情发生过非常多次。 前一段时间的佛魔3D也被人通过制造了3分钟的拥堵时间,从而拿走了巨额奖金。 你很难想象在一个金融系统上,可以制造一个禁止所有竞争对手,只有你一个人来操作的事情。试想,如果你在一个交易所,可以禁止所有其他用户3分钟参与交易,只有你来交易的后果吗? 以太坊将所有的合约都托管到主链上,并且在主链上执行必然会带来这样的结果。让我们来看看比特币现金是怎么做的。 第2章 比特币现金的解决方案 比特大陆的姜家志他们在比特币现金上搞了一个虫洞项目,海外也有团队搞了Keoken项目,现在又出来一个bitcointoken,使用的原理都差不多。都是基于比特币现金区块链的二层智能合约平台。 基本原理这样的,所有的合约代码以交易的方式托管到比特币现金主链上,存放在op return字段里,但比特币现金主链并不执行合约代码。合约代码托管在比特币现金主链,就获得了代码的不可篡改性。 而代码的执行则交给虫洞的客户端来执行,虫洞客户端会读取比特币现金主链上的代码,然后执行,并反馈给网络结果,并且将执行结果以交易的方式再次写入比特币现金区块。这样执行的结果也获得了不可逆性。 因为以太坊的合约是所有的矿工节点都会执行并且会得出一个相同的结果,而虫洞协议只是BCH矿工节点不执行合约,而是交给其他节点去执行,请问,这两者的安全性是一样的吗? 第3章BCH二层网络的安全性分析 在安全模型性上,虫洞的安全性和以太坊的安全性也是一样的。在以太坊上,安全模型是这样的。比如我们要在以太坊网络执行1 1这个合约,正确的结果就是2。 以太坊的矿工,在挖到一个区块后,就会执行这个合约,他执行的结果必然是2,但他可以作恶,故意骗所有用户是3,用户也是没有办法的。但其他矿工节点,也会去执行这个合约,如果他们执行的结果是2,那就会孤立掉这个作恶的矿工的区块,这个矿工就会损失掉一个区块的奖励和手续费。所以说,这就是所谓的区块链是无须信任的根本原理,是因为我们认为区块链网络上的挖矿节点没有人会冒被孤立区块的风险,去发布一个假的结果。 普通用户不运行完整节点,也没关系,他只需要随机访问网络上的其他完整节点,并索要合约结果,一对比就知道有没有问题了。因为网络是开放的,任何作恶的节点是无法阻止用户去访问其他节点查询对比结果的。 而虫洞的安全模型也是一样的,合约代码和执行结果都被托管到比特现金主链区块上,合约的执行是由虫洞客户端执行,并将执行结果发到BCH主链上。我们先假定虫洞客户端是不作恶的。BCH主链上的矿工有可能作恶吗?这是不可能的,因为BCH主链区块上的矿工不可能冒被孤立区块的风险故意去制造一个和正确结果相冲突(双花掉对的结果交易)的假的执行结果。矿工节点确实可以打包一个假的合约结果,但它无法删除正确的合约结果,那这就不会影响用户的资产。 现在我们假定某一个虫洞客户端会作恶呢?所有的虫洞客户端都可以识别出真的执行结果,并反馈给用户。但如果有一个虫洞客户端要作恶,故意给用户一个假的合约结果,毫无疑问,矿工节点都会打包这个假的合约结果,但这个作恶的客户端无法阻止用户去访问别的客户端的获得正确的结果的,矿工节点也不会拒绝打包这些正确的结果。用户就可以通过更换客户端来获得正确的结果。这和以太坊是一样的,以太坊节点也是可以欺骗连在它上面的轻钱包的,但节点是无法偷钱的,用户只需要将私钥导入到另外一个钱包,就可以获得正确的余额。 有没有可能一个虫洞客户端和矿池合作,来完成诈骗呢?这个类似于矿池节点整合了虫洞客户端。同样不可能,因为其他这个作恶的虫洞客户端发出的错误结果,确实是会,但和上面第一种,矿池节点不敢冒自己区块被孤立的风险去双花掉对的合约结果,只有对的合约结果被其他矿工记录在区块上,用户的资产就可以换一个钱包就可以在链上读取出正确的结果。 最后,有没有可能所有的虫洞节点都来作恶呢?那就是遇到诈骗集团,和设计一个诈骗合约一样的。这和以太坊上的合约也是一样的,以太坊可以设计一个诈骗合约,骗所有人的钱。 第4章 比特币现金的主链 二次网络的架构的优点 比特币现金这种在主链托管代码,但不执行,在二层网络节点上执行的做法,不会对主链造成巨大的压力。这样主链就可以保证非常大的可扩展性。 而且在二次网络本身,各个合约之间是没有关联的,也无须关联,这样二层网络上的合约是可以无限扩展的。 就目前以太坊的架构,我们很难想象,在主链上可以同时运行10万个合约,但使用比特币现金的二层网络架构,那可以运行无数个合约。 第5章 如果我是对的或错的,区块链的未来是什么样子? 如果我们是对的,那以太坊带来的区块链操作系统,让整个世界错误的在这个方向上走了四年多。 以太坊的成功,让区块链世界里几乎所有人都在追求创造各种新奇的区块链操作系统,今年新挤进加密数字货币市值排行版前20的,eos,cardano ada,波场,小蚁Neo,都是区块链操作系统,还有排行更后一点的。 比特币现金提出的二层网络智能合约平台,终于给区块链世界带来的一点新的希望。如果我们是对的,那未来比特币现金将会占据整个加密数字货币市值的大部分份额,大量的区块链业务会迁移到比特处现金网络上来,形成巨大的网络协同效应。 如果如果我是错的呢?我并没有100%的信心说我这套逻辑肯定是对的,因为太多的人不同意我的说法,他们也都是一些牛逼的人,聪明的人,很多人也是本着改变世界的心态来参与,而不是跑来骗钱的。他们这些人甚至有大量的海归,说着流利的英语,博士学位,写的代码都是牛逼的算法,…… 但如果真的是我错了,那区块链的世界应该是这样的:各种链非常多,各条链都会占据部分市场,而在所有这些链的顶端,会存在另外一种特殊的链,跨链的链。闪电网络,中继,侧链,都是拥有跨链的功能,现在最火的跨链的项目包括cosmos,波卡,闪电网络,都是试图在各种链上完成衔接作用,在跨链协议上形成网络效应。 第6章 结束语 我们需要的是一个主链可以无限扩展的笨协议,配上二层网络来实各种的智能终端的区块链。只要比特币现金的主链可以无限扩展,区块可以是32M,64M,128M,……,1G,32G,比特币现金的笨协议加上智能终端必然改变世界。 作者:黄世亮 [...]返回搜狐,查看更多

行业外的人似乎对区块链去token化最有兴致,因为他们觉得区块链就是区块链,没有必要非得和token挂钩。呵呵,门外汉就是门外汉。我可以很负责任地说,没有token就没有区块链。

比特币现金(BCH)预售时的价格为550美元,由于初期不被看好,诞生首日的价格跌至300美元,如今涨至763美元,一年上涨154%,稳居全世界数字货币市值排行榜第四位。

在区块链之前交换信息依赖中介实体

首先,让我们使用最常见的交换信息的例子来看待区块链前的世界:金钱。为了提供帮助,我们将介绍Zander,一个美国千禧一代,有着在网上买东西的贪得无厌的愿望;另外一个是位于澳大利亚的小型在线企业老板Tara。两人即将交换信息以完成交易。具体而言,Zander希望向Tara捐赠100美元,以换取Tara的手工制品之一。Zander和Tara可以使用任何一种一致同意的货币。他们可能会同意该产品价值100美元,或120加元,或80英镑。

Zander可能会通过互联网向Paypal这样的中介实体提供100美元来执行交换。然后,Paypal将审核并验证信息交换。Paypal的代码将确认Zander和Tara都在Paypal网络上。Zander真的是基于他的登录凭据,位置和过去的行为的Zander吗?在某些情况下,Paypal可能会让人员审核该交易。如果一切顺利,Paypal将与大通银行和澳大利亚联邦银行等其他中介实体合作完成交易。这些其他中介实体执行类似的验证。最终,几天后,100美元从Zander的帐户转到Tara的帐户。

重要的是,每个中介实体都会采取措施来帮助进行交易。Paypal可能需要1美元。大通银行可能需要另外2美元,澳大利亚联邦银行可能会再增加2美元。由于Zander和Tara居住在不同的国家,由于法规和谈判的跨国合作伙伴关系,中介实体的数量和总费用金额会增加。

责任编辑:

1.代币(token)到底是什么?

代币(token)是区块链里最重要也是国内业界最迷糊的一个概念。

随着数字货币市场的火爆,很多人都在说“炒币”,你们所炒的数字币就是一个区块链项目的代币。

只是百分之九十的人只知道它就是一个币而不知道其背后代表的技术,有什么前景。

通俗上说,你可以理解token为一家上市公司的股票,不同的token代表不同的项目不同的技术与功能。

其实token不完全等同于数字货币,只是我为了方便小白们理解把标题里的token用数字货币来近似替代。

代币对应的英文应该是token coin,或者trade token,常简略为token。不过反过来token就不仅仅是代币,但它并没有准确的唯一的中文名称,于是常被错误或者无奈地翻译成了代币,或者更糟糕:“令牌”。token是个概念很大的单词。

我在之前的文章里写过对于EOS的token,可以理解“通证”,意味着你被赋予了一起建设EOS社区的权力。

比特币现金(BCH)发展过程中究竟历经了哪些波折,又是怎样一步步走到了今天呢?接下来,巴比特就带大家做一个回顾和梳理。

区块链:分布式网络

区块链技术允许Zander和Tara在没有中介实体的情况下交换信息。相反,区块链技术自动创建和维护分布式网络。在最纯粹的例子中,区块链网络由许多单独的计算机组成,取代了这些大型的中介实体。在区块链世界中,这些计算机的操作员被称为矿工。这些计算机或节点构成网络的供应方。成功的区块链网络将拥有大量有助于传输信息的计算机。如果区块链网络中只有少数计算机,那么像Zander这样的人需要等待更长时间才能将信息传递给Tara:原因是计算机会将忙于传输其他信息。更多的计算机意味着信息可以更快地移动。

为了帮助区块链网络中的计算机相互通信,区块链技术必然会创建一种货币或“coin”(也称为“加密币”,“加密货币”,“数字代币”和“数字代币”)。每个区块链根据网络中传递的信息类型生成唯一的区块链代币。BitCoin区块链产生比特币。以太坊区块链产生以太。Litecoin区块链生产莱特币。Litecoin和以太坊是数百种'altcoins'的例子,它们是比特币的替代品。

在今天的区块链环境中,Zander和Tara含蓄地同意美元与他们选择的区块链代币之间的汇率。他们可能会利用市场来帮助他们确定这一比率。今天,他们可能会使用区块链市场领导者:比特币。如果市场说100美元等于1比特币,那么Zander告诉比特币区块链网络他想要向塔拉发送1枚代币。比特币网络中的众多计算机或节点之一接受此请求。实际上,节点竞争机会成为一起创建成功交易的区块链中的“块”。“获胜”节点是链中的第一个块。然后,该节点将信息传递给另一个节点,该节点成为链中的第二个块。在每个步骤中,许多节点竞争将信息传递到下一节点的机会。获胜的节点或“块”不断传递信息,直到它到达Tara。这个交易区块链从Zander延伸到Tara,没有休息。通过这种方式,许多分布式实体在传递信息而没有中介实体参与。削减中介实体意味着更少的费用和更快的信息流,因为网络中的所有节点都使用相同的通用货币。

实际上,如果Zander和Tara今天使用比特币,他们可能仍然需要依赖中介实体。Zander首先需要将他的美元换成比特币。他将向CoinBase等“交易所”公司支付费用以转移其货币。在此之后,Zander可以将他的比特币发送给Tara。如果Tara希望将比特币转换成另一种更实用的货币,那么Tara将需要使用交易所。在未来,如果区块链货币成为默认货币,那么Zander和Tara就不需要就汇率达成一致,也不需要将美元兑换成加密币。在这个假想的世界中,Zander将用数字货币购买他的杂货,用这种货币支付他的租金,并将这个数字货币发送给Tara,Tara将能够使用相同的数字货币直接购买自己的商品和服务。如果每个人都同意使用相同的加密数字货币,则不再需要将美元兑换成加密数字货币。

2.区块链技术能不能脱离代币独自存在?

前段时间看到篇新闻报道,题目为“禁止比特币交易不代表不发展区块链技术”因此引发出了两个问题。

1. 比特币和区块链到底有什么联系

首先必须要知道一点,在中本聪的白皮书里,根本没有区块链(blockchain/block chain)这个词,只有chain。

一句话,比特币带来了区块链技术,但比特币为代表的区块链1.0只是区块链技术的一个应用,且是目前为止最成功的应用。解决了数字货币支付和价值流。

但区块链应用远不止,比如区块链2.0的代表以太坊,将区块链技术应用在智能合约上,利用计算机代码,设定好条件等,就能不需要人工干预自动直接执行合约上的协议,而且任何人都不能更改这个合约,相比依靠第三方如介绍人,中介机构执行合约,区块链技术带来的智能合约更加公开透明。

因为它不属于任何人任何公司,只知道执行合约上的代码,且代码不能被更改。

接下来就是区块链3.0的展望,目前还没有成熟的应用代表,初衷就是利用区块链技术去中心化,在房产,遗嘱,政府医疗,保险等方面开展应用。

2.区块链能不能脱离代币独自存在

None,没有token就没有区块链。先举个通俗易懂的例子表明token在公有链里的作用

沃尔玛之类的超市中有免费存包柜,可以让大家免费、方便地存储物品。但因为完全免费,总是有无聊的人可能把超市的存包柜全占了。

而收费则会导致他想搞的破坏越大他自己的成本越高,因此收费机制可以简单有效防范存包柜被无聊或者居心叵测的家伙滥用。

因此作为没有中心机构去维护网络的区块链必须要有token,必须收费,否则就整个网络就瘫痪了。

如果比特币转账不需要收取手续费(token),那么就有作恶的人去发出无数个小额交易把比特币网络弄瘫痪。

以太坊的token-ETH在以太坊系统里的作用:

以太坊的设计中有GAS机制,也就是说你在以太坊上发行程序运行一个智能合约需要消耗token。 这大大增加了在以太坊这条公有链上的发行成本以及安全性。

如果没有token来增加作恶成本,黑客以及别有用心的人就可以写一个可以无限循环的代码在以太坊系统中运行,导致以太坊系统的瘫痪。

 同时在整个系统中代币可以作为维护系统正常运行的矿工们的奖励,拥有好的奖励机制能不能促进优秀团队的开发动力? 而代币的出现就能很好的解决这些问题。

总之,区块链项目里面所使用的token,尽管通常被翻译为代币,其实它通常涵盖了以上多种甚至全部功用。

通过以上我举的例子可以体现token的两个功能,一,增加作恶成本,保障网络的安全;二,作为奖励激励矿工或节点去运行和维护区块链网络。

因此可以设想,如果脱离了token的区块链会变得多么地脆弱和不可靠。

更多干货请搜索:“区块链学长说”公众号

历史之辩:谁才是真正的比特币?

区块链:基于激励的分布式网络

但是,为什么要成千上万的计算机自愿加入区块链网络并争取传播信息呢?答案是区块链自动“支付”这些有用的计算机。每个获胜区块都从区块链网络接收数字代币,而不是来自Zander或Tara等个人。例如,在Litecoin网络中,每当计算机被选为块传递信息时,每台计算机都会从区块链中接收少量的Litecoin。如果网络上只有很少的计算机,则每台计算机需要相对较长的路径才能将信息从Zander传递给Tara,并且区块链网络将为每台计算机支付相对较高的金额。由于网络发出更高的支付款,新计算机更有可能加入网络。通过为供应商生产数字代币并向需求者收取任何费用(Tara和Zander),区块链网络提供了一种新颖的激励结构。通过直接向网络中的矿工发放代币,区块链会产生信息传输的成本,而不是将其传递给使用网络的个人。因此,Zander,Tara和其他类似的人都被激励加入该网络。

由于区块链是分散的,矿工无法控制或影响代币的价格。如果一些矿工决定停止开采区块链代币,导致价格上涨,其他矿工将因价格上涨而开始采矿,并恢复市场均衡。与此之前的区块链世界形成鲜明对比,在这个世界中,由于新供应商的准入门槛较高,中介实体可以提高交易价格,事实上他们也这么做了。

过去,其他分布式网络未能实现广泛采用,部分原因是它们无法激励供应商加入网络。一个例子是Bittorrent,一个允许用户共享文件的点对点网络。虽然用户渴望下载这些文件,但很少有人自愿作为这些文件的主机,因为没有动力这样做。

纵观比特币现金(BCH)的发展路线,从始至终都是围绕着“如何成为最好的货币”。

区块链:基于加密的分布式网络

区块链利用密码学来保护交易。与传统交易不同,区块链交易不会因为被黑客攻击或逆转而受到影响,这是由于加密技术取代了中介实体。在高层次上,网络中的每台计算机实际上都在解决部分预定义的数学问题。解决这个难题的第一台计算机“赢得”将信息传输到下一台计算机的权利。区块链网络中的计算机然后竞争解决下一个难题。区块链世界的加密基础提供了数据保证,信息将从Zander传递到Tara。

在没有区块链的世界中,Zander与Tara的交易可能涉及Paypal,Chase Bank以及其他中介实体,如亚马逊网络服务,Visa和Oracle。每个中介实体都有可能是潜在的故障点。这些实体各自维护独立的代码,用于检查传入的信息并将其传递给下一个中介实体或最终用户。如果这些实体中的任何一个被黑客入侵,有软件错误,或者只是决定改变他们的业务方式,那么过去交易的交易和记录都将面临风险。

相反,在区块链世界中,所有代码都直接在区块链的框架内维护。矿工解决区块链代码预先定义的问题,但矿工不能改变规则。计算机不维护代码,便于信息传输。此外,一旦新的区块链代币启动,没有人包括创始开发人员,一群活动家或黑客可以更改此版本的区块链代码。

相反,如果实体想要更改区块链的代码,他们需要创建一个全新的版本。如果创始开发商提供像以太坊那样的区块链代币的新版本,那么从技术上来说就是创造了一个新的代币。如果购买和销售以太坊的人同意新代币是一个更好的版本,那么新版的以太坊可能会占据旧版本的市场。

如果一群活动家推出区块链代币的变更,但市场看到数字代币的新旧版本都有价值,那么市场和交易基础设施可能会选择支持两种版本。这被称为“硬分叉”。例如,最近,一群活动家修改了比特币的代码,以改善比特币货币。市场继续看到旧比特币版本的价值,但也重视新版本(名为“比特币现金”)。请注意,这些分叉货币的价格通常不同。截至2018年1月,比特币的价格比比特币现金高约5倍。

如果黑客修改了以太坊的公开代码,从而创建了新版本,市场就会看到代码是恶意代码,并且会有效地评估该版本的数字货币。没有基础设施将更新以支持此版本的数字代币。

区块链交易的线性(Zander将信息传递给第一台计算机,此计算机将其传递给下一台计算机,依此类推,直到信息到达Tara)还创建了所有先前区块链交易的防篡改记录:区块链因此创建交易分类账。任何人都可以查看公共区块链,以了解过去信息的流动方式。如果另一个人在另一个时间或地点查看分类帐,他们将看到相同的交易历史记录。没有中介实体能够修改记录,因为分类帐是在区块链代码中维护的。

相比之下,随着时间的推移,与美元等货币的交易难以跟踪。因此,基于区块链的货币为更好的问责制提供了机会。例如,如果一个民主国家利用基于区块链的货币,那么选民可以在这种加密货币中纳税,然后准确追踪政府如何花费每一枚代币。更现实的是,慈善机构的捐助者可以看到慈善机构如何花钱捐款。人们可以看到从慈善机构到当地房屋建筑公司的捐赠通行证,最后是个体工人。由于客观的分布式分类帐,监管实体可以更容易地强制遵守加密货币。

从扩容之争开始

使用区块链技术作为货币

因为区块链必然会产生代币,所有交易参与者(在我们的例子中Zander和Tara)都同意它有价值,区块链技术有助于其充当货币。我们发现区块链货币很可能首先促进私人交易,国际交易和微交易获得采用,然后最终扩展成为所有交易的默认货币。

寻求隐私和避免法律制裁的实体可能是利用比特币等加密货币作为货币的第一批集团中的两个。数字货币对这些细分市场很有吸引力,因为它依赖于分布式网络,避免了跟踪,审查和其他形式的干预。相比之下,通过邮件或使用预订金融机构发送现金的替代方案不太吸引人。例如,比特币最初在Silk Road等黑市网站上大受欢迎。在比特币早期成功之后,创始人推出了数十种新的加密货币,更加注重隐私和匿名性。我们预计在这些细分市场中使用基于区块链的货币将实现强劲增长。

区块链技术对Zander和Tara等地理上分离的实体非常有用。因为他们生活在不同的国家,Zander和Tara的非基于区块链的交易需要高度依赖多个中介实体,处理时间长,费用高。对于希望将财富转化为国际货币的本身货币不稳定的发展中国家实体而言,国际交易的高成本尤其令人痛苦。

区块链技术对于执行微交易的个人也很有用。如果一个人想要向另一个人发送1.00美元,那么没有区块链的世界费用很容易达到总交易的30-40%(www.3559.com 1.40)。因此,公司被迫将交易转为月度发票,而这些高额费用也阻碍了创始人首先依靠小额货币开办企业。假设一个企业家想要创办一家企业,法国的个人可以直接向肯尼亚的农民发送1美元的款项,帮助他们建立农业基础设施。在企业家和他的潜在捐助者意识中这些付款中几乎有一半流向中介实体后,企业家可能会放弃,捐赠者可能会离开。另一方面,如果一个发展中国家的企业家想要将他的财富(例如,每天2-5美元)从当地不稳定的货币转移到更稳定的国际货币,那么他将面临国际高额双重费用的麻烦即小交易规模的交易费用和高额中介费用。基于区块链的货币为这些问题提供了解决方案。

处理这些客户群将有助于加密货币与更多用户交互,解决客户问题并启动有用的新加密货币版本。这一基础工作将有助于区块链接管越来越多的世界交易。世界上的支付基础设施建立在互联网之前,并且已经成熟。在短期内,部分区块链解决方案将变得普遍。金融机构已经在创建自己的私有区块链网络并生产数字代币。参与机构充当区块链中的节点,并且可以看到共享数字分类账上的所有交易。今天,这些金融机构利用全球汇率将资金从主流货币转入私有数字代币,然后转入另一种主流货币。通过这种方式,金融机构可以继续保持其作为中介实体的角色,同时提高安全性,加快处理时间并降低客户费用。

“扩容之争”是一个始终伴随比特币发展,并横亘其中的话题。争执两派既有共识,又有异议。他们一致认为比特币原有的1MB 容量限制意味着:网络阻塞,从而降低了交易确认速度,由此产生高额手续费,最终不利于用户体验。而他们的异议在于不同的解决方案。一个方法是是增大区块容量,另一个则是被称为隔离见证的技术改造方法。

使用区块链技术作为价值储存

区块链技术还有可能提供新的独立存储价值。今天,经典的独立价值是黄金储存,因为人类决定独立于民族国家或国家联盟而不是其他主流货币(例如美国,美元与美利坚合众国的成功密切相关)。黄金通常与美元成反比关系:换言之,黄金可以对冲当前的全球金融体系。由于黄金难以储存,数字区块链货币代表了一种有吸引力的选择。如果数字货币随着时间的推移变得更加稳定(目前,它们极不稳定),它们可能有一天会增加或者减少黄金等资产。

然而,更大的价值机会存储正在帮助企业首先进入全球金融体系。例如,在发展中国家,许多实体都迫切希望将本地不稳定的货币转向稳定的货币,如美元,以更好地保护其财富。与今天的美元一样,明天促进世界交易的区块链所支持的货币自然也会成为一种有价值的储备。实体将在今天对美元进行投资。因此,相同的基于区块链的货币获得主流采用进行支付那就也可能成为主流采用的价值存储。

如果数字货币取代美元和欧元等传统货币,那么这些数字货币将代表并主导金融体系。在这个世界上,这些货币将不再是当前现状的有用对冲:它们将成为现状!而且我们希望投资者能够关注黄金,类似资产以及非主流数字货币来对冲这些现在主流的数字货币。

2017年,比特币迎来第二个大的爆发期,价格一度突破6000美元。长达三年之久的扩容之争随之彻底进入了白热化阶段,core开发组和大区块支持者的矛盾已经到了难以调和的地步。

使用区块链技术促进简单的信息交换

最终,Blockchain的价值来自于其保护和自动化信息传递的潜力,这是一项有无限机会的努力。虽然基于区块链的货币代表了简化信息传递的大好机会,但任何以数字方式传输信息的当前流程或系统(即互联网上的任何东西)都可能被区块链技术彻底改变。在区块链世界中,确定区块链如何传递信息的可编程规则称为智能合约。如今,支持智能合约的最大,最受欢迎的去中心化区块链平台是以太坊。不应低估以太坊的出现:它将区块链的商业范围从货币扩展到所有数字信息。

你可以将智能合约视为可编程的if-then语句。如果事实A发生,那么自动采取行动B。让我们回顾一下Zander和Tara之间的初步信息交流。Zander想要向Tara支付产品费用。让我们假设Zander想买一张音乐会门票。在区块链之前的世界里,Zander给Tara送了100美元,然后祈祷Tara给他票。如果价值较高(例如,10,000美元的交易),那么Zander和Tara可能会使用第三方托管服务。根据这一安排,Zander将向第三方发送10,000美元。一旦收到资金,托管服务将指示Tara将票发送给Zander。一旦Zander收到机票,托管服务将向Tara发放10,000美元,当然要减去提供服务的费用。

在区块链世界中,Zander和Tara可能会使用ConcertCoin,一种基于区块链的代币来帮助买家和卖家交换门票。虽然比特币等数字代币可用于存储价值并帮助用户兑换货币,但许多山寨币都是为更具体的交易而建造的。这些山寨币使用区块链技术和智能合约来解决广告,内容创建,赌博和房地产交易等领域的问题。在Zander和Tara的案例中,两人可能会同意这张票价值20ConcertCoin。通过ConcertCoin专门的票务交易合约框架,Tara和Zander可能同意一份智能合约:如果Tara有票,那么将20架ConcertCoin从Zander转移到Tara。如果Tara收到20 ConcertCoin,那么将票的所有权转让给Zander。

智能合约实际上只是自动合同。要实现智能合约,需要做三件事。首先,所有利益相关者都需要同意数字代币具有价值。在这种情况下,Zander和Tara都需要同意20ConcertCoin是音乐会门票的合适价格。其次,所有利益相关者需要就智能合约中的每个定义达成一致。在这种情况下,Zander和Tara需要就Tara“拥有机票”和“转让所有权”对Zander的意义达成一致。第三,数字代币需要与每个定义的程序化事实相结合。在这种情况下,ConcertCoin将以编程方式检查Tara帐户的有效机票,并回答“是”或“否”。如果“是”,ConcertCoin会自动将资金从Zander转移到Tara,将机票上的名称从Tara更改为Zander,并将机票移至Zander的帐户。

在这个大背景下,在中间派代表人物Barry Silbert四处奔走呼吁,扩容之争的各派支持者走到了一起,联合签署了纽约共识,但是core开发组拒绝派代表参加。

使用区块链技术促进复杂的信息交换

区块链技术的复杂信息市场的一个例子是存储数字信息。今天,互联网的很大一部分由亚马逊网络服务和其他中介实体提供的类似产品托管。这些实体构建和维护全球数据存储和服务器以支持云基础架构。然而,在区块链世界中,公司可以使用信息存储区块链代币(我们称之为虚构代币'FileStorageCoin')来换取高分布式网络上的安全存储,而AWS等实体中介收取的价格只有一小部分。

在典型的供需方式中,对FileStorageCoin的需求推高了FileStorageCoin的价格。作为回应,矿工通过在网络上提供更多存储来做出响应。每次选择计算机来存储信息时,区块链都会向该计算机释放一些FileStorageCoin。每增加一台存储信息的计算机,网络就变得更有价值。正如AirBnB和Lyft允许资本所有者从他们的实物资产中获得更多,区块链可以帮助数字资本所有者从他们的数字存储中获得更多。通过采用FileStorageCoin可以为比任何一家公司提供的更大,更高效的信息存储网络。

虽然区块链可以帮助用户从存储,连接,带宽,网站访问和内容创建中获得更多价值,但该技术不仅限于数字信息;该技术还可以使物理世界资产更具流动性,使其更具可还原性。换句话说,区块链可以更好地促进多人资产的所有权。

考虑十几个人将他们的资源集中起来购买10栋房屋作为投资房产。该集团计划在未来十到十五年内出售房屋,以获得可观的利润。在区块链之前的世界中,一个所有者需要在出售房屋之前获得投资回报(例如,购买房屋仅三年后)将他的钱拿出来,但这将难以找到买家,他所拥有的房屋怎么才是合适的价格,以及如何执行交易。如果吉姆最初投资1万美元,他可能想以15,000美元的价格出售他的股票,因为他觉得三年多来这些房子的价格已经上涨了。由于资产很复杂且存在风险,潜在买家可能希望亲自了解吉姆。在这种情况下,最有可能的买家是该基金的其他11个成员。十个人可能不感兴趣。有人可能会给他11,000美元。该基金尚未出售任何房屋,同行投资者可能会推理,因此该基金尚未实现任何实际收益。因为吉姆需要钱,他将被迫只能拿走11,000美元。

在区块链世界中,十几个人可以同意创建所谓的初始代币发行并发行区块链代币以换取基金的所有权。在这种情况下,十几个人向每个投资者发行100个RealEstateCoin。如果投资者希望尽早离开基金,区块链技术会将潜在买家的数量扩大到互联网上的任何人。虽然大型公司(例如亚马逊,AirBnB)过去已成功建立了自己的数字市场,但区块链通过智能合约,安全交易和权威性提供可用于所有人的信任建立,低成本的金融基础设施。分类账也可以到广泛的实体。因此,吉姆有数千名潜在客户要求获得他的100个RealEstateCoin。他以每件17,500美元的价格出售每枚代币。区块链允许任何个人或公司为其当前资产创建数字市场。

上面的例子展示了区块链技术如何改变投资基金的所有权模式。与像Kickstarter这样的众筹网站不同,早期的支持者只接受产品或服务,ICO让实体真正拥有一些有意义的想法。如果一家公司做得好,该公司独特的区块链代币价值将会增加,因为越来越多的个人表现出对该代币的需求。如果一家公司做得不好,区块链代币将会贬值。

这些区块链代币激励是强大的。例如,今天,一些少数人选择围观电影创意,即使他们知道除了感恩之外他们不会得到任何东西。在区块链世界中,这些人实际上拥有电影的一部分。因此,潜在投资者的数量和支持这些类型项目的资金数量将会增加;当更多人有机会从他们身上获利时,他们会支持他们喜爱的事物。区块链将为创意,非营利和营利性项目和公司提供新的资金。区块链可以为任何事物创建一个去中心化的,安全的,基于激励的在线市场。

随后,纽约共识计划部署隔离验证、取消区块大小1M限制,支持2M区块。然而由于最初签署者鱼池的临时退出,使得纽约共识困难重重,名存实亡,更多的大区块支持者投向了比特币现金(BCH)的怀抱。

预测区块链技术的未来

区块链技术创造了信息网络。网络的基本规则是,当一个新人加入任何网络时,网络将变得更具价值。作为必然结果,每当另一个人加入广泛使用的网络时,竞争网络对人们提供类似价值的指数就越大。你使用Facebook,因为你的所有朋友都在平台上。你不太可能使用新的社交网络,因为很少有朋友会使用它。因此,网络往往会产生赢家通吃的市场。例如,Facebook,微信和其他一些企业在社交网络领域占主导地位。

我们期望区块链技术获得类似的赢家通吃结果。到目前为止,创始人们已经创造了数百个数字代币。他们将在未来几年内创造数千个。我们预计少数这些数字代币将成功走向全球舞台,而绝大多数这些代币最终将变得毫无价值。例如,未来两个加密币可能成为主要的全球货币,三分之一可能成为对冲这些数字货币的全球价值储备,而另外六个加密币可能共同构成智能合约的全球平台。

首先,我们希望投资者将资金注入整个区块链技术市场。投资者不知道哪些代币最终会像Amazon.com一样,哪些代币最终会像Pets.com一样。所以他们会全面投资。但最终,区块链代币将像用户一样受到重视。就像所有网络一样。虽然比特币具有领先优势且用户数量最多,但是更多用户需要加入并使用网络来有意义地简化全面的信息流。不过,比特币的用户还有更多实体加入网络,供应商开采更多比特币,创始人为代币建立更多基础设施。这反过来又吸引更多用户加入比特币网络。由于这些网络效应,我们预计比特币会存在一段时间。另一方面,目前可能尚未创建至少一个将改变世界的数字代币。

比特币分叉前夕出击

结论

区块链对更安全,去中心化,激励一致的全方位的平等承诺令人鼓舞。中介实体的数量越多,通过区块链进行简化的机会就越大。为了实现这一愿景,利益相关者需要同意使用和重视相同的数字代币。他们需要在智能合约中就相同的标准定义达成一致,并就这些定义的程序性数据来源达成一致。最后,这些利益相关者需要实际使用这些数字代币来交换信息。这个过程需要时间,但最终我们期望区块链技术能够改变信息和业务流。

你现在迷上了区块链吗?为了交易,我在CoinBase购买以太坊,然后将这些代币转移到Binance。

Coinbase:

Binance:

======================================================================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • EOS教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是原文这个白皮书中学习95%区块链技术基础知识

2017年7月22日,比特币现金(BCH)被提出,为了赶在比特币隔离验证之前复制账本,仅仅一周后的8月1日,比特币现金(BCH)就开启了硬分叉,第一个区块在区块高度478559上被挖出,这也标志着比特币现金(BCH)的诞生。

比特币现金(BCH)的诞生给扩容之争画上了一个句号,但却同时开启了另一场争夺:谁才是真正的比特币?

比特币现金(BCH)和比特币(BTC)是孪生兄弟,比特币现金(BCH)产生之初是以“糖果”的形式分到比特币用户手中的,所以最初的比特币现金(BCH)的用户也是比特币的用户。

说白了,比特币(BTC)和比特币现金(BCH)之争不仅仅是大区块小区块之争,更多的是未来的发展方向之争。

比特币(BTC)部署了隔离见证,更注重扩展性,致力于构建自己的生态。而比特币现金(BCH)删除了隔离见证,直接扩大到最大8MB的区块大小,更加专注于比特币的“货币”属性。但一致的是,他们都并不排斥闪电网络,及部署智能合约的方向。在接下来的时间,他们也分别用各自的行动践行着自己的梦想与理念。

百天后,终于存活下来

比特币现金(BCH)发展的路上并不是一帆风顺的。9月和10月是考验比特币现金(BCH)的两个月。外部的因素是中国对数字货币行业的监管,很多新生币种从那时起就因为监管而消失。内部原因则是比特币现金(BCH)前期的算力难度调整机制,让比特币现金(BCH)的发展受到了严重的阻碍。

对于比特币现金(BCH)的支持者来说,11月13日是一个非常值得纪念的日子,这一天比特币现金(BCH)算是真正存活下来了。

最初应用在比特币现金(BCH)网络的DAA保证了该货币的繁荣,但是也产生了疯狂的算力波动。最终,社区选择了来自Bitcoin ABC首席开发者 Amaury Sechet提出的DAA提案,通过硬分叉修复DAA。协议共识的改变意味着出块时间的稳定保持在10分钟左右。

很多BCH的支持者认为,BCH和BTC的竞争从此刻,正式开始。

二次硬分叉,从8M到32M

2018年初5月15日,比特币现金(BCH)进行第二次硬分叉,将区块大小上限从8M提升到32M,同时恢复9个早期在比特币上被禁用的操作码。除此之外,此举还将交易数据结构中的OP_RETURN数据载体从80字节增加到220字节。

这一次硬分叉,不仅仅是延续了比特币现金(BCH)通过扩容达成解决拥堵,降低手续费的目的。更重要的是,它将释放基于BCH的智能合约以及代币化的能力。智能合约并非一定要图灵完备,此番部分OP代码的复活,能增加协议扩展接口,为未来上线智能合约打下基础。

硬分叉升级刚过去不久,比特币现金(BCH)开发团队又开始为2018年11月15日的升级做准备了。7月5日,比特币现金开发团队Bitcoin ABC发布了比特币现金升级时间表,详细说明了下一步的计划。开发人员要在8月15日之前就要完成下一次升级的协议更改。并于10月15日结束测试发布新版本。

压力测试正在进行中

比特币现金社区有人提出将对BCH进行新一轮的压力测试。此次压力测试则主要是针对比特币现金硬分叉升级之后的32MB的区块上限。

为了保证此次压力测试的有效性,而不被当成一次攻击,测试团队建立了一个网站,人们可以事先将签名和raw tx上传,当达到压力测试约定的时间点时,所有的tx将按照一定的顺序播出。目前这个网站已经被推出,并将测试时间是定为北京时间2018年9月1日晚20:00。

未来之光:智能合约赋予的想象力

尽管比特币现金(BCH)的成功与否尚需时间的验证,但其社区开发者的效率和创新能力是值得赞扬的,这一点体现在很多方面。

推出智能合约方案

7月19日,BCH智能合约方案正式推出,是一个名为Wormhole(虫洞)的项目。该项目始于今年的5月份,Wormhole cash是基于Bitcoin Cash区块链实现的,在不改变现有BCH共识规则的情况下,使得BCH区块链实现Token的发行、转移和燃烧等基本功能。

尽管目前来讲,Wormhole还停留在概念层面,但它对标的明显是已经发行Token千余种的以太坊。以太坊已经有了一套较为成熟的发币机制,并且无需成本。Wormhole协议虽说已经有了具体的发币模式,但未来能抢占多大的市场还是个未知数。

但是不得不说,智能合约对于BCH的意义是巨大的。

一方面,它会推动BCH的普及和使用。这一点主要得益于Wormhole协议中的基础货币WHC,因为如果在BCH上发行Token,不可避免的就需要使用BCH进行兑换WHC,发的Token规模越大,所使用的BCH就会越多。

另一方面,它将加速BCH相关应用研发。凭借自主执行的智能合约,在以太坊上面已经涌现出数百种去中心化应用,现有的BCH应用如果遇上智能合约会不会出现新的惊喜,也是令人期待的一件事。

迎来两个代币发行方案

除此之外,BCH社区又推出了新的代币方案。一个是来自Cryptonize.it开发者提出的Cryptonized Cash(CC)协议,另一个是由Jonald Fyookball,James Cramer,Unwriter,Mark B. Lundeberg,Calin Culianu和Ryan X. Charles六个开发者提出的Simple Ledger Protocol(SLP)。

Cryptonized Cash是采用的我们常说的染色币技术。染色币技术其实早在2013年时就已经在比特币网络亮相。Cryptonized Cash将它使用在比特币现金(BCH)网络中,它100%开源的,不用经过许可就能够立即使用。染色币可以代表代金券,优惠券,代币,山寨币或其他资产等。

而关于Simple Ledger Protocol(SLP),该协议的6名开发者已经联名发布了题为《Simple Ledger Protocol:一个基于BCH的代币系统》的论文,详细介绍了这一方案是如何实现的,以及是如何发行Token的。该协议和Wormhole协议一样无需改变BCH的共识,也是利用OP_Return来存储交易中的元数据。

整合“石墨烯”技术

BCH代币化方案Group和Tokeda以及虫洞Wormhole的推出,着实让支持BCH智能合约的开发团队nChain火了一把。而同样作为BCH的开发团队之一,Bitcoin Unlimited(BU)也丝毫不逊色,前不久“预共识(pre-consensus)”机制的提出,改善区块传播时间指日可待。

不仅仅是预共识,为改善区块传播时间,近日,BU再放大招,宣布在其客户端里整合石墨烯区块传播技术。“石墨烯(Graphene)”协议是一种利用布隆过滤器(bloom filter)以及可逆式布鲁姆查找表(IBLT)降低带宽将区块传播到全节点的新方法。据称,石墨烯技术比致密区块(Compact Block)和极瘦区块(Xthin Block)的效率要高出10倍。

由此可以看出,目前BCH社区讨论非常热烈,竞争非常强烈,这对于BCH的发展无疑是一件好事。

编辑:www.3559.com 本文来源:基于比特币现金BCH二层网络能实现区块链2,学习

关键词: www.3559.com