以太坊升级成功,开发者是时候全面了解以太坊 DApp 生态了

未知来源 阅读 47 2019-3-1 18:20
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

据 etherscan.io 数据显示,经历一波又一波「挫折」后,今日凌晨 03:52,以太坊区块高度达到 7280000,君士坦丁堡及圣彼得堡硬分叉完成,以太坊升级成功!对于区块链开发者而言,此次升级意味着什么?主要表现在:

EIP145 和 EIP1052 通过提升智能合约的验证速度,能有效改进某些大型智能合约的运行时间和成本。简而言之,此次升级对开发者是极为友好的。

但俗话说,「打铁还需自身硬,磨刀不误砍柴工」,对以太坊开发者而言,要开发一款可规模落地、用户体验极棒的 DApp,全面了解以太坊 DApp 生态则显得尤为必要。

原文标题:《以太坊升级完成你也做不出爆款应用 , 就因为你不知道这个!》

作者:Michael Yuan,CyberMiles 首席科学家

互联网是一个去中心化的网络。相较于传统客户端 / 服务器应用,互联网的巨大优势在于其提供了开放、透明、公平的竞争环境。更多的竞争意味着更多的创新,这最终体现在为消费者提供更好的用户体验。其余的都是历史,互联网已经胜利了。

但 Web 时代和移动时代的应用再次以效率的名义出现了强大的权力集中。通过在单一平台提供方下聚合所有的数据和服务,互联网应用变得更加好用,并且也易于盈利。然而,正如最近公众对 Facebook、Google、Uber 等互联网巨头强烈反弹所表现的那样,互联网应用的中心化已经使得互联网的体验逐步变差,甚至与上一代公司所建立的私有网络一样糟糕。

在中心化的互联网上,用户没有隐私可言,也无法从自己的数据中获益。在没有制衡的情况下,大公司制定、操纵并执行规则来使自己利益最大化,而小商家在这些中心化平台上的利润空间不断萎缩。

去中心化的应用 (DApp) 是下一代开放式网络应用程序。DApp 使用公共区块链来存储关键数据,而不是使用不透明公司的私有数据库。公链的数据是透明的、不可篡改的,并且用户能够通过私钥直接控制自己的数据。

如同 Web 或移动互联网的早期阶段,开发者社区仍在探索构建复杂且高度可用的 DApp 的最佳方法。今天,DApp 架构、开发者工具和部署环境都难以使用甚至难以理解。这对广大开发人员造成了很高的门槛。

在本文中,我会介绍当前最新的 DApp 开发技术基础架构和工具,解释一些术语并为开发人员开发 DApp 提供实用指南。

以太坊升级成功,开发者是时候全面了解以太坊 DApp 生态了 (1)

与传统的 Web 应用不同,DApp 的核心数据和事务逻辑存储在公链上。部署在区块链上的全自动不可更改的软件称为智能合约。在智能合约内部,数据和操作可以精细化到只允许特定的账户持有者访问,从而实现了个人的数据所有权。

DApp 的 Web 或移动前端 UI 是任何人都可以部署的应用程序。它们与区块链智能合约进行交互。前端应用程序可以建立自己的数据库来存储非核心数据。但是由于核心数据和逻辑位于公链上,因此任何人都可以创建和部署前端应用程序,这就是 DApp 名字的由来。DApp 架构如下图:

DApp 架构

智能合约

智能合约是 DApp 的核心,是公链上的不可变软件。当满足预设条件时,运行区块链的公共节点计算机会自动执行智能合约的代码。

智能合约路径

接下来,继续探讨智能合约开发所需的软件。

btcfans公众号

微信扫描关注公众号,及时掌握新动向

来自互联网
免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
上一篇:双分叉之后,以太坊开发者们将讨论哪些硬核话题? 下一篇:重新开启闪电网络、Grin 和稳定币的发现之旅

相关资讯