专栏名称: 币乎社区
币乎社区(bihu.com)是专门为代币社区量身定制的垂直社交平台,是各个“币官方”与社区成员交流的平台。币乎原生代币KEY将使用户获得多种使用权,让真正有价值的付出获得正向激励并传播。
目录
相关文章推荐
51好读  ›  专栏  ›  币乎社区

DApps 的新时代将至, 但未必是基于以太坊的

币乎社区  · 公众号  ·  · 2017-12-08 19:04

正文

请到「今天看啥」查看全文


币乎精选

本译文由币乎内容支持计划奖励

翻译作者: 小丹

原文作者: Mohit Mamoria

原文链接

https://hackernoon.com/the-new-age-of-dapps-is-here-and-its-not-based-on-ethereum-2246fc4d9eee

bihu.com

ICOs 被认为是新的筹款方式。 我们已经看到,通过出售那些将在协议中使用的代币,有公司筹集了1亿美元, 1.56亿美元, 1.85亿美元, 甚至2.32亿美元。 这些公司承诺用这些钱来开发。

依靠筹集的这些钱, 他们在以太坊的区块链上创建和出售代币----这意味着所有的交易都发生在以太坊的链上,也在以太坊上被追踪。 但这正在改变。

1

智能合约

“口头合约不值得它写在纸上”--Samuel Goldwyn

以太坊的使命是使区块链不仅仅一个计算器 , 它推广了智能合约的概念。您可以将智能合约看作是一套管理某种东西的,并且永远不可修改的规则。它允许开发人员编写任何可在它网络中执行的智能合约。请考虑以下示例:

如果 A 和 B 对第二天的天气进行押注, 则可以使用智能合约以无需信任的方式进行下注。他们都可以将自己的投注金额提交到智能合约。在第二天的预定时间, 合约将调用查询天气的公开接口, 以查看天气是晴天还是雨天。根据天气情况, 总金额将被发送到两者之一。

因为这个合约只是一个软件程序, 在一个陌生人的计算机上被执行, 所以必须确保开发者不能侵入陌生人的计算机或整个网络。为了解决这个问题, 以太坊出了它原生编程语言----Solidity。尽管语言是图灵完备的, 这意味着任何程序都可以在其中编写, 但仍然有一个陡峭的学习曲线----开发者社区处于起步阶段。

这两个限制使以太坊被认为只是一个 ICO 平台, 而不是一个世界计算机。

除了这些缺点外, 以太坊还面临着区块链的普遍问题----速度慢和没有本地标识。但是区块链正在进化----我们就像生活在互联网刚被创造的前几年。 目前区块链是缓慢的, 昂贵的, 笨拙的; 但是, 嘿, 这是未来!

2

未来将至?

“今天你不能逃避明天的责任”----亚伯拉罕·林肯

作为区块链的强烈倡导者, 我对这个领域的研究和发展感到很兴奋。随着最近的发展, 我们可以看到有新的公链出现, 并且它们允许: 让开发者基于它们开发去中心化应用和 ICO。

我特别兴奋的是,随着区块链的发展, 一般计算也能以去中心化的方式参与进来。新一代的区块链提供了比智能合约更多的功能。

3

编程语言的支持

“编程语言是低水平的, 如果它的程序员需要关注无关的东西。”----Alan Perlis

在编写智能合约时, 我从以太坊开发者社区听到的最大的障碍是需要学习一种新的编程语言。我同意, 它的语法看起来非常类似于 JavaScript, 但它仍然是一种不同的语言, 并要求不同的思维方式。

Tezos 决定使用函数式编程语言来开发智能合约。大多数开发人员对函数式编程都是陌生的, 可能会发现学习曲线比以太坊的稳健性更陡。

另一个公链, NEO, 一开始就承诺提供对.Net 和 Java 的支持, 并最终将允许 Python 和 Go 在它的平台上开发。有了这四种语言支持的 NEO, 已经能服务 90% 的开发者社区了。

Qtum(量子)是另一个公链, 它允许开发者写编写类似以太坊的智能合约, 但使用比特币的 UTXO 格式。在比特币中, 没有帐户和余额的概念。它不跟踪每个帐户的余额, 而是跟踪未使用的交易记录 (发送到您的钱包并没有花费的交易记录)。这些交易的总和构成了你的余额。与以太坊的帐户相比, 维护这些记录是非常高效和轻量级的。Qtum 因此允许非常轻量级的智能合约。

有趣的是, 我们可以看到不同的区块链是如何采用各种不同的编程范式的。有的针对消费者, 有的面向大企业。

4

区块链本地ID

“每个人都认为新的地方或新的身份会开启新的生活。”----Caroline Leavitt

在以太坊上, 你的标识是您的私钥对应的公钥。你部署的每个智能合约都有自己的公钥 (ID)。

不同于以太坊的匿名模式,NEO 提供可以跨它链上应用程序的ID。试想一下, 如果互联网允许每个用户都有一个本地ID, 那么你不需要为互联网上的每个服务再创建一个了。

有人说区块链是新的互联网, 我也相信把它认为新的互联网不是一个坏的比喻。区块链的本地标识可以被构建在上面的任何东西所使用。

有几个团队致力于解决区块链上的ID问题。如在以太坊上, Civic 允许用户记录他/她的身份, 以后可以适用于以太坊上的其他应用。

我发现区块链级别的本地ID是一个值得一提的命题, 因为如果没有本地ID,各支团队都各自去解决ID问题,会使整个生态系统变得支离破碎。

5

共识协议

“真正的领导者不是寻求共识者, 而是达成共识的人。”----马丁.路德. 金, Jr

这一代的区块链 被批评网络消耗的能量太多。费用高是由于比特币和以太坊采用的共识方法造成的。

在任何区块链中, 网络中的所有节点都必须定期同意系统的更新状态。由于节点在地理上是分布式的, 并且并不总是和其他节点同步, 因此它们需要同步自己并同意网络的新状态。

目前, 最流行的共识方法是工作量证明, 每个节点试图通过解决一个密码难题来宣称网络的更新状态。首先解决它的人会告诉网络更新状态是什么。每个人都同意它, 并继续前进。

这种方法的缺点是速度慢且成本高。这个问题有几个解决方案, 各有优缺点。虽然以太坊正准备将共识转移到POS, 有趣的是,Qtum 和 Tezos 一开始就是基于POS的。 Tezos 和 Qtum 还向前迈进了一步, 提供了一种去中心化的治理方式, 以通过对协议的任何重大升级。每一个主要的升级都会被提议和投票, 使硬分叉理论上不可能出现。

另一方面, NEO 使用了一个授权拜占庭式容错 (dBFT) 共识机制, 使得在不耗费大量精力的情况下, 同步网络的速度会更快一些。与以太坊的每秒15次交易相比, 它每秒支持多达10000次交易。

6

区块链是未来 - 但未来是怎样的?

谷歌不是第一个搜索引擎, Facebook 不是第一个社交网络, 而它们是最好的。

类似的趋势 存在于区块链的世界。比特币和以太坊已经向我们展示了一些我们认为不可能的东西,但它们远非完美。

虽然区块链是未来, 但我不相信未来就是现在的样子。我们还生活在实验之中。我们现在周围可以见的明天可能已经消失。我们的未来可能还没有被发明出来。

怀着对行业的希望和敏锐的眼光, 我还在等待终极的区块链。会是以太坊吗?还是 NEO?还是 Qtum?还是 Tezos?还是别的什么?我不知道。现在, 我很兴奋地目睹了人类生活所能经历的最大变化之一。即使未来似乎不近, 未来也不远。


感谢 区块链中文字幕组

致力于前沿区块链知识和信息的传播,为中国融入全球区块链世界贡献一份力量。

如果您懂一些技术、懂一些英文,欢迎加入我们,加微信号:w1791520555。

本文译者简介

小丹 区块链技术爱好者 热衷于区块链底层技术研究 , 欢迎加微信号 zhuangjun0606

版权所有,转载需完整注明以上内容。

币乎社区

bihu.com


好文有好报







请到「今天看啥」查看全文