媒体公告

全新资讯一手掌控

当前位置:主页>媒体公告>

技术初探——从开发者角度看UENC区块链平台

能量链基于PoS及PoW机制,兼容以太坊的虚拟机结构,并优化以太坊的solidity开发工具,兼容以太坊及EOS的分布式APP,包括DAPP应用框架,gas机制,实现主链上DAPP的快速应用和迭代。

1去中心化应用

去中心化应用是可以使用户和供应商之间直接互动的服务(例如,连接某些市场上的买方和卖方,文件存储里的持有者和储存者)。未来UENC将会模仿以太坊去中心化应用典型地通过HTML/Javascript网络应用与用户互动,使用Javascript API与区块链通信。去中心化应用典型地在区块链上有自己的相关合约套件,用来编码商业逻辑,允许持久存储对共识要求严格的状态。由于网络上的运算天生冗余,执行的gas成本会比离链的私人执行成本更高。这就激励着去中心化应用开发者限制执行的代码数量和储存在区块链上的代码数量。而通过上一层的联盟链也可以加速代码的执行并降低代码的花费,同时保障了整个系统的安全性能。

2去中心化应用目录

使用UENC的去中心化应用被编译到以下列表,在开发的不同阶段列出(概念,工作原型,实时/部署的)。如果你在开发去中心化应用,考虑向这些列表添加入口:

Ðapps 的Couponcasts状态

Dappslist

Dappcentral – 去中心化应用的分类页面,带说明,代码验证和网络数据。

列表中提供的去中心化服务覆盖大范围的领域,包括金融,保险,预测市场,社交网络,运算和存储分配,赌博,市场,物联网,管理,合作,开发和游戏。

我们最终会预期什么应用? 

将来,去中心化应用可能会在去中心化应用浏览器里集成的dappstores中列出和分配。

3输去中心化应用浏览器

Mist:由以太坊基金会开发的官方GUI去中心化应用浏览器,开发阶段。 Mist as Wallet dapp在试用中。UENC将会利用开源技术加入系统服务。

Syng:Jarrad Hope开发的移动以太坊浏览器(开发阶段) – 由DEVgrants支持,UENC将暂时支支持APP浏览器

MetaMask:Aaron Kumavis Davis的浏览器内GUI。Github上的Epicenter Bitcoin访谈 – 由DEVgrants支持

4开发者工具

去中心化应用开发需要理解Web3 Javascript API, the JSON RPC API和Solidity编程语言。

注意:有开发者工具帮助你开发、测试和部署去中心化应用,自动使用以下列出的资源。

Web3JavaScript API:想要和UENC节点交互的时候,主要用到的JavaScript SDK。

JSONRPC API:与节点交互的低级JSON RPC 2.0界面。这个API被Web3 JavaScript API使用。

测试网络:测试网络帮助开发者开发和测试UENC代码及网络互动,不需花费主网络上自己的以太币。

去中心化应用开发资源:这会帮助你开发,排错和部署UENC应用。

5去中心化应用开发资源

智能合约 ELI5

向101小白介绍编程智能合约

标准化合约API列表

示例

pricefeed使用实例 – web3脚本打印所有的账户余额

合约实例

ethereum.org上的去中心化应用教程

去中心化应用初学者教程系列

Eris的Solidity教程系列

高级Solidity教程

Mix-IDE

Mix是官方IDE,它允许开发者在区块链创建和部署合约及去中心化应用。它包含一个Solidity源代码排错器。

下面是用于写去中心化应用的开发者框架和IDE。

Truffle – Truffle是的开发环境,测试框架和资产管道。

Dapple – Dapple是Solidity开发者工具以帮助建立和管理类似的区块链上复杂的合约体系。

Populus – Populus是用Python语言写的智能合约开发框架。

Eris-PM – Eris Package Manager部署并测试私有和公共链上的智能合约体系。

Embark – Embark是用JavaScript写的去中心化应用开发框架。

EtherScripter (已淘汰,停用)


Copyright©2015-2018 UENC.All Rights Reserved UENC

-->