美文网首页
你了解Asch吗

你了解Asch吗

作者: F6_dbef | 来源:发表于2018-02-08 15:38 被阅读0次

    本文由币乎(bihu.com)优质内容计划支持


    Asch设计初衷是为了降低开发者的门槛,比如使用javascript作为应用编程语言,支持关系数据库来存储交易数据,使得开发一个dapp与传统的web应用非常相似,相信这对开发者和中小型企业有很大的吸引力,只有开发者的生产力提高了,整个平台的生态才能够更迅速的繁荣起来。Asch在设计上也是开放的,并没有局限于某个细分领域,比如金融、文件存储、版权证明等,其提供的api都是较底层和抽象的,它们可以被自由组合实现各种不同的应用。在共识机制方面,Asch继承并增强了DPOS算法,大大降低了分叉几率和双重支付风险。另外,Asch的侧链即应用模式不但延缓了区块链膨胀问题,还使得dapp更加的灵活和个性化。Asch是一个具有前瞻性的、低成本的一站式应用解决方案,相信将成为新一代去中心化应用的孵化器.Asch的代币为XAS,初始总量为1亿。

    Asch有哪些特点?

    1. 支持侧链(跨链),Dapp数据存储在侧链,主链数据不会膨胀过快。

    2. Node.JS语言优势

    3. 关系型数据库存储区块数据,降低Dapp开发难度

    4. 产块速度块,每10秒产一个块,确认快。

    5. 不会出现分叉

    6. 安全沙箱隔离机制

    Asch 系统采用的共识机制是基于 DPOS 的,也是使用了委托人选举的制度,但是在算法的后半部分采用了一个优化后的 PBFT 算法变种,这个算法可以在 t < n / 3 时,以O(n^2)消息复杂度,O(1)的时间复杂度使忠诚的节点达成一致,不会分叉,其中 t 表示拜占庭节点(即可能发生任意行为的节点,比如网络延迟、停机、恶意攻击等等)的个数,n 表示所有节点的个数。 

    Asch采用非Pow算法,因此不能挖矿,但可以通过参选受托人来获取锻造收益。 Asch使用的AC1.0共识算法(优化版的dpos with pbft算法),通过受托人机制来保证区块的产出。 每个人都可以注册受托人,每个人也都可以给受托人投票。但只有得票最多的前101位受托人可产块(记账),当前每生产一个区块奖励3.5 XAS,每10秒生成一个区块。 

    Asch的提供哪些Api?

    Asch目前的api是restfull形式的,如请求http://45.32.248.33:4096/api/transactions/get?id=08ce16c9cf6a0dd4636f8f17665146984293c2f2889124877ad7e4f3eea37eb2,返回json数据。

    api分3大类: 

    1、普通外部访问api 

    2、内部通讯api 

    3、dapp api 

    Asch通胀率如何?

    区块奖励会随着时间递减,具体时间则以未来的某一区块高度为准。 

    Asch系统的区块奖励从464500块开始,初始奖励3.5币,每300万块递减一次,大约为1年。 

    从15464500块以后,奖励不再递减,每年有略小于1.5%的通胀率(相对于发行初始量1亿)。

    Asch侧链(跨链)简介

    侧链指的不是Asch做为其它区块链的侧链,而是Asch自己有侧链,即Dapp。 

    目前只能用nodejs开发,如果想用java、python、php等语言开发,只要做出来对应的SDK即可,大家可以尝试写写,主要是把Asch-js这个库用别的语言写出来。 

    Dapp开发的便易性,青峰在做优化,Asch2.0会发布。 

    当前已有的文档如下: 

    Asch Dapp开发介绍:侧链相关技术说明

    Dapp开发教程一 Asch Dapp Hello World:这个文档会教你如何创建并发布一个基础的侧链应用,并介绍侧链框架的源码结构

    Dapp开发教程二 Asch Dapp Asset 

    Dapp开发教程三 Asch Dapp Mini DAO这个文档教你如何创建新的交易类型或智能合约,并且提供了一个包括项目管理和投票功能mini dao项目作为演示 

    Dapp开发教程四 Asch Dapp Dice Game这个文档教教你如何创建更复杂的交易类型或智能合约,如何在合约之间建立关联,如何在合约执行时依赖历史交易数据等,并且实现了一个骰子游戏作为演示。 

    Dapp开发教程五 发布Dapp到线上这个文档教教你如何在注册到线上系统(testnet, mainnet)以及如何安装和卸载

    Asch 目前的工作重点:

    主要分两个方向,应用开发,底层开发。

    1、应用方向: 主要是做几个典型应用,比如新闻

    聚合,预测市场,交易所。

    2、底层方向:优化tps,智能合约,匿名交易,身

    份认证,预言机,还有比特币和以太坊的跨链。

    3、一些配套设施,社区已经在开发了,比如资产

    浏览器,u盘钱包,java sdk。

    相关文章

      网友评论

          本文标题:你了解Asch吗

          本文链接:https://www.haomeiwen.com/subject/cqyttftx.html