前言:dApp要发展,不仅需要链上数据,也需要链下的数据。如何利用去中心化的预言机和谷歌云的数据集来获取更多的可靠数据?如何来驱动更多的dApp创新?本文作者是Allen Day,由“蓝狐笔记”社群的“SIEN”翻译。 通过结合现代互联网资源和公共云服务,区块链协议和技术的采用会得到加速。本文...
知识:合约,区块链,以太坊
...用户而言,在使用一个DApp的过程中, 他需要了解公有链底层比如以太坊, 学会如何创建和管理以太坊钱包, 还需要懂得怎么样通过交易获得以太坊Gas。Gas是什么, 你可以把它理解成网络游戏里的魔法值, 在游戏里, 你需要有魔法值才能释放技能; 在以太坊上, 你需要使用Gas, 才能执行合约。 这样看来, 让普通...
知识:公链,通证,以太坊,智能合约
...anus 网络下开发一个简单的代币应用 Coin。通过这个开发教程,你将会学习到如何进行 Conflux 智能合约的编写、调用,配置智能合约的代付以及如何使用 Web 前端项目与智能合约进行交互,从而实现一个包含前端和智能合约的完整的 DApp。在阅读教程中遇到任何问题,欢迎在 Issues 中向我们反馈。准备工作...
知识:技术,Dapp,智能合约,Conflux,黑曜石实验室
...智能合约的链上交互。 下面,我们将演示特定的智能合约平台(以太坊)如何通过Oracle中间件(ChainLink)与谷歌的企业云数据仓库(BigQuery)进行互操作。此组件组合允许智能合约根据从链上查询到Internet托管数据库的数据执行操作。 谷歌云是如何构建它的? 从高 level来看,以太坊Dapp(即智能合约...
知识:合约,区块链,以太坊
如何在 Wanchain 上打造可升级智能合约? Wanchain 技术团队为大家讲解如何创建数据和逻辑分离、数据结构可扩展的可升级智能合约。</blockquote>写在前面Wanchain 作为一条着力打造分布式金融基础设施的跨链公链,在跨链协议、跨链标准制定、PoS 机制研究、随机数生成、dApp 应用场景、行业解决方案、合约...
知识:技术,项目,Wanchain
...anus 网络下开发一个简单的代币应用 Coin。通过这个开发教程,你将会学习到如何进行 Conflux 智能合约的编写、调用,配置智能合约的代付以及如何使用 Web 前端项目与智能合约进行交互,从而实现一个包含前端和智能合约的完整的 DApp。二、准备工作2.1 安装 IDE请在 GitHub 的下载页面(github.com/ObsidianLabs/Con...
知识:合约,代币,智能合约,私钥
..._commit”的 JsonRpc 请求。合约部署的调用关系图参考如下:接下来,节点又将如何处理 JsonRpc 请求?节点处理部署请求什么是 nearcorenearcore 是 near 协议的一个官方节点实现,采用 Rust 编写。nearcore 的实现中采用了 actix 框架进行并发与异步处理,actix 是一个基于 Actor 的并发模型,通过消息传递来交换数据...
知识:合约,智能合约,钱包,方法
...为自己的智能合约增加人工智能模型。它要赋予区块链人工智能的能力。 如何给区块链增加人工智能的能力?Cortex从算法模型方面进行突破。它试图让人们获得最好的模型。如何才能让人们获得最好的模型?Cortex基于区块链提出了算法模型的市场,也就是任何人都可以提交和优化模型,对模型有贡献...
知识:区块链,合约,以太坊
...为“去中心化应用”。【想知道智能合约更多详情点击蓝字跳转】在比特元如何实现一个DApp 设计和开发一个典型的DApp组成如下:前端:用户端,可以是手机端App,也可以是网页,甚至可以是命令行,一般是直连区块链节点的RPC服务接口。服务端(可选):类似中心化应用的服务节点,这里主要是封装D...
知识:链上,合约,智能合约,比特元
...可逆转。那智能合约该怎样部署呢?本文将带给您你初级入门知识和方法。如何使用智能合约就像转账一样,钱包是使用智能合约的入口点。?不过除了价值和接收者(在转账的情况下),钱包需要更复杂的输入项,因此需要高级和自定义的接口才能与合约进行交互。例如,如果您正在使用诸如Augur之类...
知识:智能合约,合约,钱包,区块链
...性的工作,但依旧不够灵活。收款方合约可能不会支付 Gas 费。那么用户又如何使用其资产来为中继者支付报酬呢?我们该如何让另一方来为这笔交易支付 Gas 费呢?这些都是我们希望在普遍化元交易竞赛中解决的问题 —— 真正有价值的提案就是要面对这些问题。基于我们提出的想法,我们的总法律顾...
知识:以太坊,合约,钱包
...l() 方法,以此来夺走不揭示招式玩家的能量。而问题的关键在于谁先调用并如何调用该方法。玩家正常调用和恶意调用的例子如下。正常调用:resolveTimedOutDuel(WIZARD-A,WIZARD-B)恶意调用:resolveTimedOutDuel(WIZARD-A,WIZARD-A)由于合约开发者默认为传入的两个 wizard id 不同,所以没有进行相关效验,而该方法是...
知识:区块链,区块链安全
...l() 方法,以此来夺走不揭示招式玩家的能量。而问题的关键在于谁先调用并如何调用该方法。玩家正常调用和恶意调用的例子如下。正常调用:resolveTimedOutDuel(WIZARD-A,WIZARD-B)恶意调用:resolveTimedOutDuel(WIZARD-A,WIZARD-A)由于合约开发者默认为传入的两个 wizard id 不同,所以没有进行相关效验,而该方法是...
知识:合约,钱包,玩家,事件
...成为了一个黑客乐园。独孤求败的 Bug我们先来看看一场正常的芝魔师对决是如何进行的:1. 玩家 A 挑战玩家 B2. 玩家 B 接受并提交出招3. 玩家 A 回应并提交出招4. 玩家 A 揭示出招5. 玩家 B 揭示出招6. 智能合约裁决战斗结果7. 决斗动画在 cheezewizards.com 上生成,玩家可以看结果再来看看如果玩家 B 利用「死...
知识:Cheeze Wizards,黑客
...复杂。区块链作为一个确定的、封闭的系统,是无法主动获取链下数据的,如何获链外数据变量,就成为一大难题。因此,当智能合约需要与外界进行数据交互时,就需要一个通道,用以连接区块链世界与外部现实。预言机(Oracle)是解决链下数据「上链」以执行智能合约的关键。通过在区块链与互联...
知识:预言机,智能合约,去中心化,区块链