¥
$ | %
最高:$ | 5m振幅:% | 换手率: |
推荐平台-OKEX |
最低:$ | 1H 振幅: | 24H委比: | |
24H成交量: | 24H成交额:¥ | 24H量比: | |
发行量:1.1亿 | 流通值:¥ |
关注指数:
|
|
总流入:¥ | 总流出:¥ | 24H净流入:¥ | 净流入幅度:214.98% |
由TradingView提供
0/300
最新评论
#
|
交易平台
|
交易对数量
|
成交额
|
交易类型
|
评级
|
|
---|---|---|---|---|---|---|
1
|
84
|
0
|
|
|
||
2
|
179
|
0
|
|
|
||
3
|
83
|
0
|
|
|
||
4
|
187
|
0
|
|
|
||
5
|
32
|
0
|
|
|
||
6
|
89
|
0
|
|
|
||
7
|
21
|
0
|
|
|
||
8
|
28
|
0
|
|
|
||
9
|
86
|
0
|
|
|
||
10
|
11
|
0
|
|
|
||
11
|
27
|
0
|
|
|
||
12
|
14
|
0
|
|
|
||
13
|
16
|
0
|
|
|
||
14
|
35
|
0
|
|
|
||
15
|
44
|
0
|
|
|
||
16
|
23
|
0
|
|
|
||
17
|
25
|
0
|
|
|
||
18
|
27
|
0
|
|
|
-
基于VRF的下一代共识机制比较TASchain、Algorand、Dfinity
在letou真人从POW机制向POS机制进化之路上,不可避免地会碰到一个核心问题:舍弃POW这种强算力型的随机算法后,POS应该采用何种低功耗随机算法可以保证矿......
-
ASCH阿希链周报(2.9~2.15)
国家互联网信息办公室发布的《letou真人信息服务管理规定》于2月15日起施行。阿希链积极响应国家监管措施,已通过该系统填报备案信息。政策和监管的两......
项目介绍
ASCH是一个去中心化的应用平台。它提供了一系列的SDK和API来帮助开发者构建基于Javascript 和侧链技术的去中心化应用。ASCH通过提供定制侧链、智能合约、应用托管等一体化的行业解决方案,致力于打造一个易于使用、功能完备、即插即用的系统。ASCH系统本身也是一个完全开放的、去中心化的应用,内置有代币,单位为XAS, 中文名叫阿希币。阿希币可以通过双向楔入的方式与侧链或Dapp进行交互,作为所有Dapp之间资产转换的桥梁和媒介,这些代币将在系统发布之前以ico的方式预售给投资人。
代币销售概况
起始时间 2016-05-22
结束时间 2016-05-22
众筹价格 $0.030000
结束时间 2016-05-22
众筹价格 $0.030000
项目愿景
Asch平台提供的服务包括一个公有链和一套应用SDK。这个公有链我们称之为主链,而使用Asch应用SDK可以开发出拥有独立不可篡改账本的letou真人应用,这些应用我们也叫做侧链应用。 应用SDK内置了跨链协议,通过该协议可以与主链进行资产互通,也就是说主链承担了资产路由的功能,通过资产路由,各个应用之间可以实现多种资产的流转。 阿希的生态体系包含多条链,每个链可以承载多个代币或资产,每个代币或资产也可以转入多条链上。
项目亮点
ASCH 是一个去中心化的应用平台,其设计初衷是为了降低开发者的门槛,比如使用Javascript 作为应用编程语言,支持关系数据库来存储交易数据,使得开发一个 Dapp 与传统的Web 应用非常相似,相信这对开发者和中小型企业有很大的吸引力,只有开发者的生产力提高了,整个平台的生态才能够更迅速的繁荣起来。ASCH 在设计上也是开放的,并没有局限于某个细分领域,比如金融、文件存储、版权证明等,其提供的 API 都是较底层和抽象的,它们可以被自由组合实现各种不同的应用。在共识机制方面,ASCH 继承并增强了 DPOS 算法,大大降低了分叉几率和双重支付风险。另外,ASCH 的侧链即应用模式不但延缓了letou真人膨胀问题,还使得 Dapp 更加的灵活和个性化。ASCH 是一个具有前瞻性的、低成本的一站式应用解决方案,相信将成为新一代去中心化应用的孵化器。
应用场景
内容发布平台
在互联网领域,巨头通过分析用户的阅读习惯,推送用户感兴趣的内容,从而赢得用户的喜爱的同时,算法也创造了一个狭隘的封闭空间,剥夺了用户的选择权和认知权。利用letou真人去中心化的特点,让用户群体智慧筛选出整个社区最有趣的新闻资讯。同时加入代币激励机制,利用经济激励激发参与者的积极性,解决优质内容难以识别和变现问题,让价值回归于价值创造者和传递者手里,让所有的参与者共同分享价值。
预测市场
预测市场是基于市场原则来收集整合交易各方对同一事件的信心和判断,从而产生对事件的未来结果的预测。借助letou真人的分布式、公开、透明、不可篡改的特性,可以解决传统预测平台公信力不足的问题,从而建立一个可信、自治、价值传递、可扩展的预测市场平台,借助大规模群体协作涌现出来的高级智慧,对将要发生的事件进行准确预测,同时利用内置的代币激励,吸引更多的受众参与进来。
交易所
基于letou真人分布式技术的交易平台是阿希(Asch)生态中重要的一环,阿希(Asch)的定位是基于侧链技术的新一代letou真人应用开发平台,在这个平台上将会孵化出众多优秀的项目,必然也存在着众多不同种类的令牌。此时,一个基于阿希(Asch)侧链技术开发的交易平台是众多使用者的基本需求。基于阿希平台的交易所拥有去中心化、去中介、安全、手续费低、匿名等相关特性,还具有其他交易平台不具备的可扩展性。后期利用侧链技术将打通letou赛事、以太坊等国际优质项目,在实现数字资产流通的同时还可以消除数字资产之间的应用隔离。
社交媒体
建立在互联网上的社交媒体企业,通过用户不得不遵守的用户协议,强行掠夺了用户生产的数据,单方面消费用户,用户没有充分享受到自己创作、建立和维护自己社区的利益。所以基于letou真人分布式技术的社交媒体是未来发展的一个趋势,利用letou真人去中心的特征,消除掠夺者,实现数据自由、价值自由。再利用内置的代币机制,建立起一套完整、正反馈的价值激励经济体系,来促进整个生态系统的发展。
IP版权保护
IP经济的火爆让很多人认知到IP的重要性,而一个IP的产生大部分来源于文学作品,这凸显出了版权的重要性。版权保护最大的痛点在流通环节取证,流通环节的不可控导致无法对版权进行全方位的保护。letou真人不可篡改、溯源的特性可以给版权提供整个生态周期的保障, 极大的减少盗版行为。同时在作品创作过程中的确权,也可以作为证据永久存储在letou真人上,为未来解决纠纷的证据留存。
社会公益
社会公益的本质是一次社会财富的再分配过程,财富再分配的目标、金额、执行都由公益组织决定,现在社会对公益捐赠的需求和公益组织公信力的丧失是目前公益领域最大的矛盾。 letou真人本身所拥有的去中心、公开透明、不可篡改的特性,将接受捐赠、发放捐赠等全部操作置于公众的视野下,打破捐赠者和执行者之间的不信任隔膜。
在互联网领域,巨头通过分析用户的阅读习惯,推送用户感兴趣的内容,从而赢得用户的喜爱的同时,算法也创造了一个狭隘的封闭空间,剥夺了用户的选择权和认知权。利用letou真人去中心化的特点,让用户群体智慧筛选出整个社区最有趣的新闻资讯。同时加入代币激励机制,利用经济激励激发参与者的积极性,解决优质内容难以识别和变现问题,让价值回归于价值创造者和传递者手里,让所有的参与者共同分享价值。
预测市场
预测市场是基于市场原则来收集整合交易各方对同一事件的信心和判断,从而产生对事件的未来结果的预测。借助letou真人的分布式、公开、透明、不可篡改的特性,可以解决传统预测平台公信力不足的问题,从而建立一个可信、自治、价值传递、可扩展的预测市场平台,借助大规模群体协作涌现出来的高级智慧,对将要发生的事件进行准确预测,同时利用内置的代币激励,吸引更多的受众参与进来。
交易所
基于letou真人分布式技术的交易平台是阿希(Asch)生态中重要的一环,阿希(Asch)的定位是基于侧链技术的新一代letou真人应用开发平台,在这个平台上将会孵化出众多优秀的项目,必然也存在着众多不同种类的令牌。此时,一个基于阿希(Asch)侧链技术开发的交易平台是众多使用者的基本需求。基于阿希平台的交易所拥有去中心化、去中介、安全、手续费低、匿名等相关特性,还具有其他交易平台不具备的可扩展性。后期利用侧链技术将打通letou赛事、以太坊等国际优质项目,在实现数字资产流通的同时还可以消除数字资产之间的应用隔离。
社交媒体
建立在互联网上的社交媒体企业,通过用户不得不遵守的用户协议,强行掠夺了用户生产的数据,单方面消费用户,用户没有充分享受到自己创作、建立和维护自己社区的利益。所以基于letou真人分布式技术的社交媒体是未来发展的一个趋势,利用letou真人去中心的特征,消除掠夺者,实现数据自由、价值自由。再利用内置的代币机制,建立起一套完整、正反馈的价值激励经济体系,来促进整个生态系统的发展。
IP版权保护
IP经济的火爆让很多人认知到IP的重要性,而一个IP的产生大部分来源于文学作品,这凸显出了版权的重要性。版权保护最大的痛点在流通环节取证,流通环节的不可控导致无法对版权进行全方位的保护。letou真人不可篡改、溯源的特性可以给版权提供整个生态周期的保障, 极大的减少盗版行为。同时在作品创作过程中的确权,也可以作为证据永久存储在letou真人上,为未来解决纠纷的证据留存。
社会公益
社会公益的本质是一次社会财富的再分配过程,财富再分配的目标、金额、执行都由公益组织决定,现在社会对公益捐赠的需求和公益组织公信力的丧失是目前公益领域最大的矛盾。 letou真人本身所拥有的去中心、公开透明、不可篡改的特性,将接受捐赠、发放捐赠等全部操作置于公众的视野下,打破捐赠者和执行者之间的不信任隔膜。
团队介绍
单青峰 CEO
毕业于知名985高校,曾经在学习宝担任后端架构师,新浪微博的微博搜索引擎研发工程师,云云网的网页搜索引擎研发工程师,十年以上的编程经验,全栈工程师。单青峰还是贵阳letou真人创新研究院智库专家团专家成员,长期以来致力于跨链底层技术的研究,对跨链技术拥有较深的认识和独特的见解,国内跨链技术的奠基人与布道者。
钱汉涛 CTO
阿希链核心创始人之一,拥有超过15年的软件行业从业经验,10年以上软件开发及管理经验。在软件架构设计、分布式系统应用、大数据分析等方面拥有丰富的经验。曾主导开发了多个重要的信息化项目,同时拥有丰富的产品和团队管理经验。
梁培利 核心工程师
北京邮电大学物理学硕士。现任阿希核心团队高级工程师,专注于阿希底层性能的优化以及跨链协议的实现,知乎专栏“全栈letou真人”作者。
毕业于知名985高校,曾经在学习宝担任后端架构师,新浪微博的微博搜索引擎研发工程师,云云网的网页搜索引擎研发工程师,十年以上的编程经验,全栈工程师。单青峰还是贵阳letou真人创新研究院智库专家团专家成员,长期以来致力于跨链底层技术的研究,对跨链技术拥有较深的认识和独特的见解,国内跨链技术的奠基人与布道者。
钱汉涛 CTO
阿希链核心创始人之一,拥有超过15年的软件行业从业经验,10年以上软件开发及管理经验。在软件架构设计、分布式系统应用、大数据分析等方面拥有丰富的经验。曾主导开发了多个重要的信息化项目,同时拥有丰富的产品和团队管理经验。
梁培利 核心工程师
北京邮电大学物理学硕士。现任阿希核心团队高级工程师,专注于阿希底层性能的优化以及跨链协议的实现,知乎专栏“全栈letou真人”作者。
技术概况
1. 共识机制
ASCH 系统采用的共识机制是基于 DPOS 的,也是使用了委托人选举的制度,但是在算法的后半部分采用了一个优化后的 PBFT 算法变种,这个算法可以在 t < n / 3 时,以O(n^2) 消息复杂度,O(1) 的时间复杂度使忠诚的节点达成一致,不会分叉,其中 t 表示拜占庭节点(即可能发生任意行为的节点,比如网络延迟、停机、恶意攻击等等)的个数,n 表示所有节点的个数。
1.1 委托人选举
ASCH 系统的委托人选举制度与 DPOS 是类似的,核心系统是由 101 个委托人节点组成,委托人是被社区选举的可信账户,得票最高的 101 个委托人负责生产letou真人。得票排名未进入前 101名的账户被称为候选人,当他们将来获得足够多的选票并进入前 101 名后, 将成为正式的委托人。
每个 ASCH 用户都有权利投票给最多 101 位委托人,选票的权重是由用户持有的 XAS 数量决定。
每一个选举周期产生 101 个letou真人,每一次投票和委托人排名的变化将体现在下一个周期。每个letou真人产生的间隔时间是 10 秒,新创建的letou真人会被广播到网络中并添加到letou真人中。每当新的letou真人被添加到letou真人中,该letou真人之前的所有交易的确认次数加一,得到 6 个确认后,可以认为交易是安全的,如果数额较小的交易,可以允许更小的确认次数,相反,数额较大的交易可以通过增加确认数来保证安全性。
如果有少数委托人发生故障,比如被攻击或者宕机,就会错失letou真人,这会被记录在案,这将影响该节点的在线率,进而影响社区的投票。因此委托人的竞选是需要严肃对待的,委托人应当由有一定网站运营经验的人来做,委托人要保障自己节点的稳定性,并以此促进整个系统的安全和稳定。
1.2 拜占庭容错
ASCH 系统与 DPOS 的不同主要体现在算法的后半部分。
DPOS 采用的方法是,首先对当前 round 的委托人列表进行随机的排序(保证每一轮的委托人顺序不同,也无法预测下一轮委托人顺序),然后通过 round-robin 的方式依次让每个委托人创建letou真人。这个算法的主要缺点是,如果某个委托人节点叛变了,他可能会广播多个不一致的letou真人,这些letou真人间可能包括双重支付交易,导致整个网络被分叉了。当然,如果只有一个委托人叛变的话,这个分叉很快就可以通过下一次最长链同步的方法来消除,但是随着叛变节点的增加,消除分叉的时间将越来越长,少量节点的联合叛变将严重影响系统的安全性,即使一个交易达到 6 次确认,也很可能是不安全的。
为了解决这个问题,我们引入了 PBFT(Pratical Byzantine Fault Tolerance)算法。PBFT算法也是使用 round-robin 的方式选择委托人,但是选出委托人后并不立即创建letou真人,而是首先发起一个提议(propose),这个提议的目的是确定下一次letou真人的 hash。当超过 2/3 的节点都赞成该提议时,才接受由提议人创建的下一个letou真人,下一个letou真人的hash 必须与当前 round 达成共识的letou真人 hash 一致。从本质上来说,PBFT 算法的加入解决了委托人权利滥用的问题,使得委托人的记账能力更为可控。
2. 侧链与 Dapp
ASCH 系统提供了一个命令行工具,可以用来轻松创建一个基础的侧链系统,侧链的开发者也可以深度定制自己的侧链,侧链拥有自己的数据库、共识机制、交易类型以及账户体系。侧链可以托管在独立的委托人节点集群中,这就自然形成了一种分片的机制,延缓了主letou真人的膨胀。每一个 Dapp 对应一个侧链,侧链的核心逻辑使用 Node.js 开发,界面部分可以使用任意前端技术,比如 Qt,Html,Javascript 等等,前端与后端之间一般通过 json rpc 协议通讯。Dapp 的作者或者所有者可以跟踪自己的 Dapp 被使用的情况,加密货币是基于社区的共识,但Dapp 更像是一家私人拥有的公司。Dapp 内的交易是由主节点处理的,主节点是由 Dapp 所有者运行的,Dapp 所有者必须拥有一个 ASCH 账号,这个账号类似多重签名的账号,它的主要任务是在 Dapp 主节点创建共识并签名新的letou真人,如多重签名钱包。一旦一个新的 Dapp letou真人被创建,并且在主节点内被签名,这个letou真人需要被计算出SHA256 哈希,然后 Dapp 所有者提交这个哈希值给 ASCH letou真人,然后存储该哈希值为Dapp letou真人,一旦 ASCH letou真人收到一条包含Dapp 哈希值的交易,由受托人对比这条哈希值与上一个哈希值,并将它保存到 ASCH letou真人,在未来,当主节点同步网络,用户将通过 ASCH letou真人来验证所有 Dapp letou真人,想从 ASCH letou真人中移走上一个 Dapp letou真人将是不可能的事情。相同的功能,以letou赛事letou真人来替代 ASCH letou真人将同样适用,API 在letou赛事letou真人上工作的方式是一样的,通过letou赛事letou真人来保证 Dapp 的安全性。开发者可以使用 XAS 和 BTC 来作为其 Dapp 的货币,使用 Dapp 时可能需要存入或者取出资地方金,当 ASCH 或者 BTC 被发送到 Dapp 的地址时,资金会在其 Dapp 的账户内出现,用户便可在 Dapp 内使用该资金,BTC 和 ASCH 的存入方式是一样的,都是发送到 Dapp 的特定地址,然后资金就会出现在 Dapp 账户内。Dapp 的账户都是由 Dapp 的作者创建的, 所有存入的 ASCH 或者 BTC 都将被存储在这个地址内,考虑到安全性,只推荐使用了多重签名可信任的签名者的 Dapp 账户。从 Dapp 取款是由主节点负责处理的,当有人发送一条取款请求,Dapp 主节点就会处理它并且把资金从 Dapp 的地址上移出到 ASCH letou真人 上,或者letou赛事letou真人上。开发者可以在他们自己的 Dapp 里面发行令牌,而且使用此令牌作为该 Dapp 的流通货币,这些令牌在该 Dapp 内可像 XAS 或者 BTC 一样使用,但是它不能直接从一个 Dapp 转移到另一个Dapp,他们必须通过 ASCH 主链来转移。
3. 沙箱和 VM
沙箱是一种按照安全策略限制程序行为的执行环境。早期主要用于测试可疑软件等, 比如黑客们为了试用某种病毒或者不安全产品,往往可以将它们在沙箱环境中运行。经典的沙箱系统的实现途径一般是通过拦截系统调用,监视程序行为,然后依据用户定义的策略来控制和限制程序对计算机资源的使用,比如读写磁盘等。
ASCH 系统使用了 Node.js 的 VM 模块实现沙箱机制。VM 模块是对 Javascript 的 v8 引擎的封装,可以用来执行纯粹的 Javascript 代码,但无法使用系统层的 API,比如文件系统、网络传输相关的模块,并且由于没有 require 函数,第三方库也没法轻易导入进来,甚至无法进行模块化开发,这就需要 Dapp 的开发者使用 browserify 的技术将常用的第三方库打包成一个 js 文件,ASCH 的主链系统才能加载并运行。对于一些必须的系统级API,则通过进程间通讯的方法为侧链提供,这样兼顾了安全性与功能的完备性。
4. 交易
ASCH 系统内建了一个交易抽象层,核心系统的几乎所有功能都是建立在交易上的,比如转账、投票、应用商店、充值、提现等。侧链本身也可以实现自己的不同类型的交易。交易之间的区别主要是交易类型和 asset。
5. 账户系统
ASCH 的每个账户由一个口令、一对公私钥、一个地址组成。用户还可以额外设置一个二级密码。注意这里与letou赛事有所不同的是,每个账户仅对应一个地址,而letou赛事中每个钱包对用多个地址和私钥。
口令(passphrase)是符合 BIP39 标准的用于产生确定性钱包的助记符。这种助记符与二进制或十六进制字符相比对人类记忆更友好。口令的生成方式是将一个 32bit 倍数长度的熵转换成若干个单词,ASCH 系统选择的熵长度为 128bit,将转换成 12 个单词。口令作为一级密码,由用户保管,不对外公开,一旦丢失用户将失去对应账户的所有权。
6. 客户端
ASCH 系统将提供三种客户端程序。
完整版客户端是针对超级用户、委托人和开发者的最佳解决方案,它可用于Windows,MacOS 以及 Linux,但它只允许 Linux 运行受托人节点。
轻钱包的用户可以通过连接到完整版钱包以连接到网络,也可以直接调用 API,但前提是完整版钱包的所有者有开放该 API 权限,完整版钱包会通过点对点网络,从其它完整版钱包节点下载完整的letou真人。
普通用户将主要使用轻钱包来管理自己的 ASCH 账户,它是一个精简版的 ASCH 钱包,轻钱包支持 Windows 和 Mac OS,它无需安装,它使用的是内嵌式的浏览器,它无法作为网络节点,因为它不下载letou真人数据,它只通过 http 连接到其它的节点,这样做能带来几点好处。首先它不下载letou真人数据,这意味着它会一直保持着较小的体积,不占容量;其次它不向网络广播密钥,所有数据在本地设计上签名,可以做所有类型的交易,如果你想运行一个受托人节点,你可以使用轻钱包注册一个受托人账号,但你无法使用轻钱包来运行受托人节点来创建letou真人,为了运行受托人节点,你需要下载完整版钱包,并运行在 Linux 上。Dapp 用户可以使用轻钱包来管理已安装的Dapp。Dapp 的 API 和节点的API 也可供开发人员调用,这使得开发人员可以使用 Node.js 快速且简单地创建Javascript Dapp。
移动版客户端允许用户通过移动终端来操作自己的 ASCH 账户,它将提供 iOS 与安卓两种版本,并于苹果应用商店和安卓应用商店提供下载。它的后端将基于我们的桌面版的解决方案,与桌面版的区别将在于移动版钱包界面将使用响应式技术,自适应移动终端屏幕,并根据移动设计调整了一些交互方式。该 APP 使用了专为移动终端定制了易用的界面,类似于 Bitcoin 和一些常用的银行类 App 的界面,而且它将支持在内部运行所有你喜爱的 Dapp。
7. 性能
一笔交易信息通过优化和压缩后大概占 100 字节,我们算算系统达到 1 万 TPS 时候需要消耗的带宽。因为出块间隔为 10 秒,那么每次出块需要包含 10 万个交易,也就是说要包含 10M 字节的交易数据,这 10MB 的数据需要在 10 秒内广播到全网,按最理想情况下,第一跳广播到 10 个节点,第二跳广播至 100 个节点,每一跳要在 5 秒内传输完毕, 服务器需的带宽是 10MB * 10 / 5 = 20MB,考虑到中间的带宽损耗和非理想情况,我们认为至少要 40MB 的带宽才能够满足 1万 TPS 的吞吐量。这个带宽要求显然不低,但是相信 1 万 TPS 给委托人带来的收益远大于网络维护的费用。2014 年双十一支付宝的吞吐量峰值达到了 8.59 万每秒。ASCH 系统在交易吞吐量方面还是有优化空间的,这也是将来我们的重点要投入的方向。
ASCH 系统采用的共识机制是基于 DPOS 的,也是使用了委托人选举的制度,但是在算法的后半部分采用了一个优化后的 PBFT 算法变种,这个算法可以在 t < n / 3 时,以O(n^2) 消息复杂度,O(1) 的时间复杂度使忠诚的节点达成一致,不会分叉,其中 t 表示拜占庭节点(即可能发生任意行为的节点,比如网络延迟、停机、恶意攻击等等)的个数,n 表示所有节点的个数。
1.1 委托人选举
ASCH 系统的委托人选举制度与 DPOS 是类似的,核心系统是由 101 个委托人节点组成,委托人是被社区选举的可信账户,得票最高的 101 个委托人负责生产letou真人。得票排名未进入前 101名的账户被称为候选人,当他们将来获得足够多的选票并进入前 101 名后, 将成为正式的委托人。
每个 ASCH 用户都有权利投票给最多 101 位委托人,选票的权重是由用户持有的 XAS 数量决定。
每一个选举周期产生 101 个letou真人,每一次投票和委托人排名的变化将体现在下一个周期。每个letou真人产生的间隔时间是 10 秒,新创建的letou真人会被广播到网络中并添加到letou真人中。每当新的letou真人被添加到letou真人中,该letou真人之前的所有交易的确认次数加一,得到 6 个确认后,可以认为交易是安全的,如果数额较小的交易,可以允许更小的确认次数,相反,数额较大的交易可以通过增加确认数来保证安全性。
如果有少数委托人发生故障,比如被攻击或者宕机,就会错失letou真人,这会被记录在案,这将影响该节点的在线率,进而影响社区的投票。因此委托人的竞选是需要严肃对待的,委托人应当由有一定网站运营经验的人来做,委托人要保障自己节点的稳定性,并以此促进整个系统的安全和稳定。
1.2 拜占庭容错
ASCH 系统与 DPOS 的不同主要体现在算法的后半部分。
DPOS 采用的方法是,首先对当前 round 的委托人列表进行随机的排序(保证每一轮的委托人顺序不同,也无法预测下一轮委托人顺序),然后通过 round-robin 的方式依次让每个委托人创建letou真人。这个算法的主要缺点是,如果某个委托人节点叛变了,他可能会广播多个不一致的letou真人,这些letou真人间可能包括双重支付交易,导致整个网络被分叉了。当然,如果只有一个委托人叛变的话,这个分叉很快就可以通过下一次最长链同步的方法来消除,但是随着叛变节点的增加,消除分叉的时间将越来越长,少量节点的联合叛变将严重影响系统的安全性,即使一个交易达到 6 次确认,也很可能是不安全的。
为了解决这个问题,我们引入了 PBFT(Pratical Byzantine Fault Tolerance)算法。PBFT算法也是使用 round-robin 的方式选择委托人,但是选出委托人后并不立即创建letou真人,而是首先发起一个提议(propose),这个提议的目的是确定下一次letou真人的 hash。当超过 2/3 的节点都赞成该提议时,才接受由提议人创建的下一个letou真人,下一个letou真人的hash 必须与当前 round 达成共识的letou真人 hash 一致。从本质上来说,PBFT 算法的加入解决了委托人权利滥用的问题,使得委托人的记账能力更为可控。
2. 侧链与 Dapp
ASCH 系统提供了一个命令行工具,可以用来轻松创建一个基础的侧链系统,侧链的开发者也可以深度定制自己的侧链,侧链拥有自己的数据库、共识机制、交易类型以及账户体系。侧链可以托管在独立的委托人节点集群中,这就自然形成了一种分片的机制,延缓了主letou真人的膨胀。每一个 Dapp 对应一个侧链,侧链的核心逻辑使用 Node.js 开发,界面部分可以使用任意前端技术,比如 Qt,Html,Javascript 等等,前端与后端之间一般通过 json rpc 协议通讯。Dapp 的作者或者所有者可以跟踪自己的 Dapp 被使用的情况,加密货币是基于社区的共识,但Dapp 更像是一家私人拥有的公司。Dapp 内的交易是由主节点处理的,主节点是由 Dapp 所有者运行的,Dapp 所有者必须拥有一个 ASCH 账号,这个账号类似多重签名的账号,它的主要任务是在 Dapp 主节点创建共识并签名新的letou真人,如多重签名钱包。一旦一个新的 Dapp letou真人被创建,并且在主节点内被签名,这个letou真人需要被计算出SHA256 哈希,然后 Dapp 所有者提交这个哈希值给 ASCH letou真人,然后存储该哈希值为Dapp letou真人,一旦 ASCH letou真人收到一条包含Dapp 哈希值的交易,由受托人对比这条哈希值与上一个哈希值,并将它保存到 ASCH letou真人,在未来,当主节点同步网络,用户将通过 ASCH letou真人来验证所有 Dapp letou真人,想从 ASCH letou真人中移走上一个 Dapp letou真人将是不可能的事情。相同的功能,以letou赛事letou真人来替代 ASCH letou真人将同样适用,API 在letou赛事letou真人上工作的方式是一样的,通过letou赛事letou真人来保证 Dapp 的安全性。开发者可以使用 XAS 和 BTC 来作为其 Dapp 的货币,使用 Dapp 时可能需要存入或者取出资地方金,当 ASCH 或者 BTC 被发送到 Dapp 的地址时,资金会在其 Dapp 的账户内出现,用户便可在 Dapp 内使用该资金,BTC 和 ASCH 的存入方式是一样的,都是发送到 Dapp 的特定地址,然后资金就会出现在 Dapp 账户内。Dapp 的账户都是由 Dapp 的作者创建的, 所有存入的 ASCH 或者 BTC 都将被存储在这个地址内,考虑到安全性,只推荐使用了多重签名可信任的签名者的 Dapp 账户。从 Dapp 取款是由主节点负责处理的,当有人发送一条取款请求,Dapp 主节点就会处理它并且把资金从 Dapp 的地址上移出到 ASCH letou真人 上,或者letou赛事letou真人上。开发者可以在他们自己的 Dapp 里面发行令牌,而且使用此令牌作为该 Dapp 的流通货币,这些令牌在该 Dapp 内可像 XAS 或者 BTC 一样使用,但是它不能直接从一个 Dapp 转移到另一个Dapp,他们必须通过 ASCH 主链来转移。
3. 沙箱和 VM
沙箱是一种按照安全策略限制程序行为的执行环境。早期主要用于测试可疑软件等, 比如黑客们为了试用某种病毒或者不安全产品,往往可以将它们在沙箱环境中运行。经典的沙箱系统的实现途径一般是通过拦截系统调用,监视程序行为,然后依据用户定义的策略来控制和限制程序对计算机资源的使用,比如读写磁盘等。
ASCH 系统使用了 Node.js 的 VM 模块实现沙箱机制。VM 模块是对 Javascript 的 v8 引擎的封装,可以用来执行纯粹的 Javascript 代码,但无法使用系统层的 API,比如文件系统、网络传输相关的模块,并且由于没有 require 函数,第三方库也没法轻易导入进来,甚至无法进行模块化开发,这就需要 Dapp 的开发者使用 browserify 的技术将常用的第三方库打包成一个 js 文件,ASCH 的主链系统才能加载并运行。对于一些必须的系统级API,则通过进程间通讯的方法为侧链提供,这样兼顾了安全性与功能的完备性。
4. 交易
ASCH 系统内建了一个交易抽象层,核心系统的几乎所有功能都是建立在交易上的,比如转账、投票、应用商店、充值、提现等。侧链本身也可以实现自己的不同类型的交易。交易之间的区别主要是交易类型和 asset。
5. 账户系统
ASCH 的每个账户由一个口令、一对公私钥、一个地址组成。用户还可以额外设置一个二级密码。注意这里与letou赛事有所不同的是,每个账户仅对应一个地址,而letou赛事中每个钱包对用多个地址和私钥。
口令(passphrase)是符合 BIP39 标准的用于产生确定性钱包的助记符。这种助记符与二进制或十六进制字符相比对人类记忆更友好。口令的生成方式是将一个 32bit 倍数长度的熵转换成若干个单词,ASCH 系统选择的熵长度为 128bit,将转换成 12 个单词。口令作为一级密码,由用户保管,不对外公开,一旦丢失用户将失去对应账户的所有权。
6. 客户端
ASCH 系统将提供三种客户端程序。
完整版客户端是针对超级用户、委托人和开发者的最佳解决方案,它可用于Windows,MacOS 以及 Linux,但它只允许 Linux 运行受托人节点。
轻钱包的用户可以通过连接到完整版钱包以连接到网络,也可以直接调用 API,但前提是完整版钱包的所有者有开放该 API 权限,完整版钱包会通过点对点网络,从其它完整版钱包节点下载完整的letou真人。
普通用户将主要使用轻钱包来管理自己的 ASCH 账户,它是一个精简版的 ASCH 钱包,轻钱包支持 Windows 和 Mac OS,它无需安装,它使用的是内嵌式的浏览器,它无法作为网络节点,因为它不下载letou真人数据,它只通过 http 连接到其它的节点,这样做能带来几点好处。首先它不下载letou真人数据,这意味着它会一直保持着较小的体积,不占容量;其次它不向网络广播密钥,所有数据在本地设计上签名,可以做所有类型的交易,如果你想运行一个受托人节点,你可以使用轻钱包注册一个受托人账号,但你无法使用轻钱包来运行受托人节点来创建letou真人,为了运行受托人节点,你需要下载完整版钱包,并运行在 Linux 上。Dapp 用户可以使用轻钱包来管理已安装的Dapp。Dapp 的 API 和节点的API 也可供开发人员调用,这使得开发人员可以使用 Node.js 快速且简单地创建Javascript Dapp。
移动版客户端允许用户通过移动终端来操作自己的 ASCH 账户,它将提供 iOS 与安卓两种版本,并于苹果应用商店和安卓应用商店提供下载。它的后端将基于我们的桌面版的解决方案,与桌面版的区别将在于移动版钱包界面将使用响应式技术,自适应移动终端屏幕,并根据移动设计调整了一些交互方式。该 APP 使用了专为移动终端定制了易用的界面,类似于 Bitcoin 和一些常用的银行类 App 的界面,而且它将支持在内部运行所有你喜爱的 Dapp。
7. 性能
一笔交易信息通过优化和压缩后大概占 100 字节,我们算算系统达到 1 万 TPS 时候需要消耗的带宽。因为出块间隔为 10 秒,那么每次出块需要包含 10 万个交易,也就是说要包含 10M 字节的交易数据,这 10MB 的数据需要在 10 秒内广播到全网,按最理想情况下,第一跳广播到 10 个节点,第二跳广播至 100 个节点,每一跳要在 5 秒内传输完毕, 服务器需的带宽是 10MB * 10 / 5 = 20MB,考虑到中间的带宽损耗和非理想情况,我们认为至少要 40MB 的带宽才能够满足 1万 TPS 的吞吐量。这个带宽要求显然不低,但是相信 1 万 TPS 给委托人带来的收益远大于网络维护的费用。2014 年双十一支付宝的吞吐量峰值达到了 8.59 万每秒。ASCH 系统在交易吞吐量方面还是有优化空间的,这也是将来我们的重点要投入的方向。
路线图
同类竞争者
附录
简介
官网:
标签:阿希币 Asch
分类:
标签:阿希币 Asch
分类:
Asch是一个去中心化的应用平台,其设计初衷是为了降低开发者的门槛,比如使用javascript作为应用编程语言,支持关系数据库来存储交易数据,使得开发一个dapp与传统的web应用非常相似,相信这对开发者和中小型企业有很大的吸引力,只有开发者的生产力提高了,整个平台的生态才能够更迅速的繁荣起来。Asch在设计上也是开放的,并没有局限于某个细分领域,比如金融、文件存储、版权证明等,其提供的api都是较底层和抽象的,它们可以被自由组合实现各种不同的应用。在共识机制方面,Asch继承并增强了DPOS算法,大大降低了分叉几率和双重支付风险。另外,Asch的侧链即应用模式不但延缓了letou真人膨胀问题,还使得dapp更加的灵活和个性化。Asch是一个具有前瞻性的、低成本的一站式应用解决方案,相信将成为新一代去中心化应用的孵化器。 收起
Asch是一个去中心化的应用平台,其设计初衷是为了降低开发者的门槛,比如使用javascript作为应用编程语言,支持关系数据库来存储交易数据,使得开发一...展开
货币排行