自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 以太坊智能合约升级策略

本文是对以太坊中可升级智能合约领域的各种实现策略的总结 ,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约 将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用delegatecall操作...

2018-04-27 16:10:00 452

原创 开发智能合约预言机

什么是预言机?智能合约就其性质而言,能够运行各种算法并可以存储和查询数据。 因为每个节点每次都需要大量计算,所以从Ethereum智能合约中进行频繁的网络请求是切不实际的(也是不可能的)。预言机可以监控区块链事件并能将监控结果发回智能合约。这样,智能合约就可以与链外的世界进行互动了。但是这样有一个明显的信任问题。与信任单一外部数据源的分布式智能合约有些矛盾。不过这可以通过让多个独立的预言机...

2018-04-26 07:52:00 918

原创 以太坊智能合约预言机

什么是预言机(oracle)?和以太坊智能合约开发是什么关系?在区块链去中心化的条件下如何实现预言机?面对这些疑惑首先来了解下我们开发以太坊智能合约的需求。当我们需要获取一些必要的数据时,可能不得不与与第三方进行交流。原因可能有很多种。例如说在签署比特币多重签名交易时,你可能不相信单一实体。比方说,你希望某些资金在某些条件下被移动。要么自己手动来要么将其其委托给第三方(你可能还不太放心),...

2018-04-26 07:51:00 1657 5

原创 使用 Infura 和 web3.js 调用智能合约

Infura 提供公开的 Ethereum 主网和测试网络节点。到 Infura 官网申请,输入一些基本资料和 Email,就可以收到 API-key。infura使用 RPC 查询合约内存储的状态最常需要查询的状态就是 Token 的余额。就用 EOS Token 合约做为示例来看看。取得取得合约信息可以通过 Etherscan,大部分知名的合约可以直接搜索到。e...

2018-04-25 09:59:00 711

转载 深入以太坊智能合约ABI

数字猫合约 ABI开发 DApp 时要调用在区块链上的 Ethereum 智能合约,就需要智能合约的 ABI。本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得智能的 ABI?ABI(Application Binary Interface)如果理解 API 就很容易了解 ABI。简单来说,API 是程序与程序间互动的接口。...

2018-04-24 23:02:00 1336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除