20-30字标题: DApp技术开发:以太坊智能合约系统需求详解

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
DAPP智能合约系统开发

我们来看一下DAPP应该具备什么样的条件(来自于Oreilly《去中心化应用》):1. 开源2. 内部货币3. 去中心化共识4. 没有中心失效点

如果一个DAPP的逻辑是通过区块链上的智能合约实现的,那么1、3、4就实现了。因为能被区块链执行的智能合约一定是开源的且不可修改的,且逻辑是被所有参与者认可的。而且只要只要有一台矿机还在运行,这个程序就能一直跑下去。至于内部货币这个事情,如果是运行在以太坊的智能合约,一定需要ETH才能使系统运行,因此内部货币也一定存在。

如果我们用以太坊和智能合约来开发一个DAPP,那么应该顺着这个思路往下走。

我们的DAPP是BS还是比特币挖矿软件下载CS,如果是CS模式即需要服务端主动推送消息的,以太坊不大适合这个模型,因为无论是DAPP如何频繁去取数据,也只能等每次记账时执行。

后端的数据如何存储问题,如果数据很大,应该考虑存储到IPFS这种区块链上,如果很小可以存在以太坊上。

数据来源的问题,如果有外部数据来源,需要选择一个预言机,或者自己实现一个。简单的话就是自己搭个全节点,通过RPC调用把外部数据送到链上。

前端展示不是什么问题,JS可以直接调用智能合约,返回什么显示什么即可。

以太坊不适合开发交互很频繁的程序,更像早期互联网,开发一些并发量不大的信息展示页面。

怎样实现智能合约?

实现智能合约就需要"图灵完备"的计算机编程语言。"图灵完备"这个词大家似乎了解的不多,可以简单地理解为能把世间一切可以计算解决的问题都计算出来的,这样的一种虚拟机或者编程语言就叫图灵完备。

举一个例子说明一下:比如两口做饭的锅,一口锅可以实现一切的烹饪方法煎、炒、蒸、炖、炸、汆、涮、卤等,而另外的一口锅则只能实现蒸和炖,其他的都不能实现,那么前者就是图灵完备的,后者则不是。

智能合约之所以可以在以太坊上完美应用,就是因为以太坊在其区块链上提供了一种近乎图灵完备的计算环境。只要是编程语言能够实现的计算,其都能支持,这也为智能合约在更加广泛的环境中得以应用坚实了基础。

DAPP开发只需要掌握以下三种能力就可以了。第一,能够正确理解区块链。理解区块链的本质、特点和商业价值,了解分布式、共识机制、密码学、P2P网络的基本概念,对区块链的商业价值和应用场景有一定的认知。第二,至少熟悉一种开发语言。比如Javascript、C++、Go、Python等。第三,至少熟悉一种区块链的智能合约开发。比如以太坊、超级账本、EOS等。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/10559.html

上一篇 2023年07月09日
下一篇 2023年07月09日

相关推荐

  • 以太坊几天产一个?聊聊以太坊的出块机制与背后的经济逻辑

    以太坊几天产一个?聊聊以太坊的出块机制与背后的经济逻辑 提到以太坊的“产出”,很多人可能会联想到比特币的“挖矿”——每10分钟出一个区块,矿工通过算力竞争获得新币奖励,但以太坊作为“全球计算机”,其“产出”逻辑更为复杂,尤其是2022年完成“合并”(The Merge)从

    2026-11-12 14:10:02
    1 0
  • 以太坊价格5月8日震荡上行,市场情绪回暖

    以太坊价格5月8日震荡上行,市场情绪回暖 5月8日,以太坊(ETH)价格呈现震荡上行态势,日内最高触及2890美元,较前一交易日低点上涨约3.5%,最终收报2850美元,涨幅近2%,这一走势主要受市场情绪改善、技术面突破及生态利好消息多重因素驱动。 从市场情绪来看,全球风险偏好回

    2026-11-12 14:10:02
    1 0
  • 以太坊2020年价格预测,ETH能涨到多少?

    以太坊2020年价格预测,ETH能涨到多少? 2020年,加密货币市场在疫情冲击与政策博弈中走出“V型”反转,以太坊(ETH)作为智能合约赛道的龙头,其价格表现备受关注,年初受全球市场恐慌影响,ETH曾跌至120美元低点,但随着DeFi(去中心化金融)浪潮兴起、以太坊2.0升级推进及

    2026-11-12 14:10:02
    2 0
  • 以太坊虚拟币,是技术革命的价值载体,还是泡沫化的投机工具?

    以太坊虚拟币,是技术革命的价值载体,还是泡沫化的投机工具? 在加密货币的浪潮中,比特币作为“数字黄金”的地位已逐渐被大众认知,而以太坊及其原生代币ETH(常被称为“以太坊虚拟币”)则凭借其超越支付功能的智能合约平台属性,成为区块链领域最具争议也最具潜力的存在之

    2026-11-12 08:10:01
    3 0
  • 以太坊每日开采量是多少?一文读懂以太坊的产出与机制

    以太坊每日开采量是多少?一文读懂以太坊的产出与机制 在加密货币领域,以太坊(Ethereum)作为全球第二大区块链平台,其“开采量”(更准确地说应为“发行量”或“产出量”)一直是社区关注的核心指标之一,尤其是自2022年9月完成“合并”(The Merge)从工作量证明(PoW)转

    2026-11-12 08:10:01
    6 0
  • 以太坊提现要多少时间?影响因素与全流程解析

    以太坊提现要多少时间?影响因素与全流程解析 以太坊(Ethereum)作为全球第二大公链,其代币ETH的提现(从交易所提现至个人钱包)是用户常见的操作,但“提现要多少时间”并没有统一答案,实际到账时间可能从几分钟到几小时不等,甚至偶尔出现延迟,本文将详细拆解以太坊提现

    2026-11-12 06:10:02
    6 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载