亦来云常见问题之思考(三十四)

亦来云常见问题之思考(二十五)

任何新事物在被人认知过程总会产生无数个疑问,正如当年福特发明汽车时,马车依然大行其道,多少人质疑过汽车的前途,但随着实践的发展,这些问题如片雪入红炉,终不见了踪影。有问题不可怕,可怕的是找不到解决问题的思路。亦来云是一个庞大的系统工程,有太多问题需要理清。

100.DMA是如何为亦来云上的DAPP提供服务?

DMA 是Elastos 去中心化商业的重要组成部分,以 SDK 的形式作为 Elastos Service 向DApp 提供服务。

为了使基于 Elastos 的 DApp 可以方便快速实现,作为一个强有力的中间层框架的 DMA 成为必要,连接 Elastos 基础公链的资源实现存证管理,结合Elastos 的 DID、分布存储、P2P 传输等系统资源实现上层数字营销层的通用业务逻辑的封装,例如形成 elastos.pulse,elastos.profile,elastos.store,elastos.exchange 等基础服务,结合 Elastos Runtime 及 SDK 开发包,高效赋能数字营销领域的 DApp 开发。即,形成 Elastos 继 BlockChain,Runtime,Carrier 之后的应用 SDK 模块,形成 Elastos Services,实现应用的落地。

101.亦来云系统架构与DMA项目相结合表现在哪些方面?

Elastos 的使命是建设下一代的 SmartWeb 体系,即 SmartWeb Powered by BlockChain,其操作系统级别的点对点模式、安全性天然保障、性能及扩展能力、区块链主链侧链架构、DID 管理、分布式存储、开放架构等等,以及平台币 ELA,为新型的数字化营销模式提供了基础。在 Elastos 的生态发展中,数字化营销是建立去中心化商业生态体系的核心组成部分,有助于终端用户通过手机和电脑无缝参与到日常的营销和商业应用中来。这将为 Elastos 体系通过日常营销应用带来海量和稳定的用户群,促进 Elastos 生态的落地发展。

双方合作的目标是和 Elastos 社区形成紧密的战略合作伙伴关系,基于Elastos 的基础公链和公链-侧链架构,以及 Elastos Runtime 等资源,打造基于 Elastos 架构的专注于数字化营销的应用框架 DMA 以及一揽子支持性工具和SDK,专注于基于通证化资产的符合去中心化数字营销领域的各类生态应用的培养。DMA 应用框架的代码贡献入 Elastos 开源社区,并推动基于 DMA 的商业DApp 的开发社区发展。

102.在保护数据私有产权上,DMA平台提供了哪些技术模块

基于”you own your data”以及帮助个人数据变现的 Elastos 核心理念,对于数据的采集、确权管理、以及授权使用是整个 DMA 平台非常重要的基础。数据作为个人隐私,针对数据的采集需要获得用户的许可下方可进行。同时,采集的数据存储于属于个人云盘或其他存储介质中的个人加密空间,在未经许可的情况下不得被使用。在这双重的保护下,个人的数据得以采集和确权。

elastos.pulse, elastos.profile, elastos.store,elastos.exchange 是 DMA 应用框架中的组件,是实现去中心化数字营销的必要组成部分。

基于 Pulse 机制,个人的数据得以动态采集、整理、和分析,并进而形成可以描述个人特点的用户肖像 Profile,且动态更新。Profile 是一个开放式的数据结构,包含了通用用户肖像的 profile,以及和特定场景及业务相关的 extended profile。在用户授权的情况下,相关的应用可以通过使用用户的 profile 去实现商业行为和收益,而授权的个人也因为提供了 profile 可以得到自己应该分享到的收益,即实现了”我的数据我做主”、”个人数据给自己创造财富”的去中心化商业理念。

通过 Pulse 的数据采集以及 Profile 的数据分析归纳,完成了对于用户数据的确权。用户的数据最终要通过商用变现。个人数据的商业使用包括两个层面的用途,第一类是开放个人数据以精准匹配自己所需要的服务和产品,用户自己就是受益方,商家也是这个精准匹配机制的受益方,例如在购物交易平台上的精准营销。第二类是个人数据授权第三方进行商业使用,第三方把因此获得的收益分享给数据提供方,例如第三方市场调研机构、广告及营销服务商等。

为了解决确权数据的有偿使用的机制问题,DMA平台专门设计了 elastos.assessor 模块,assessor 带着应用端对于数据的需求,作为一个估值服务进入个人数据空间,针对数据进行分析和评估,确定如果授权分享可以获得的价值大小,相当于一个上门服务的永远不会泄露数据的估值师,帮助用户对自己数据用途进行预评估,如果价值符合数据拥有者的获利条件,则用户可以立即授权开放给应用进行使用,用户也就因此获取授权数据使用所带来的收入。数据和应用是各自存在于的虚拟计算机中,在绝对保证数据安全的情况下,通过授权使用实现基于数据价值的收益,使用数据的应用也因为使用了高质量的数据达成高质量的业务目标,实现了数据拥有方以及数据使用方共赢的结果。

Pulse、Profile、Assessor 形成了个人数据的采集、归纳、确权、评估的 DMA数据管理框架,实现了”You own your data”的理念。

来源:ELAruolan

亦来Talk ▏虚拟世界的通证经济探索

10月18日,亦来Talk活动邀请到了NeoWorld项目主策划麦天与大家分享。NeoWorld是当下一款热门的虚拟世界游戏,是一个基于区块链技术的多人联网虚拟世界,也是一个由全球用户共同协作创建的3D空间。相对于传统沙盒世界,NeoWorld在保证游戏性的前提下,降低了生存与建造的门槛和繁琐度,更加侧重于经营乐趣和社交乐趣。更重要的是,为不同类型的玩家都提供了创造价值、赚取财富的可能性。麦天,NeoWorld项目主策划,区块链游戏开发者。曾主导研发多款手机游戏和客户端游戏,有着多年游戏设计与开发经验。

NeoWorld与Elastos达成生态共建合作,创造了一个由用户和玩家共同打造的虚拟世界ELALAND,此次合作将有效促进双方在不同领域内的相互提升,为所有的玩家提供一個全新的新世界,打破以往沉旧的游戏模式,真正让玩家感受到区块链沙盒的魅力所在,以此揭开ELALAND海岛场景的序幕,ELALAND也将成为一个全球用户共同协作创建的3D 空间,并且ELA将作为ELALAND指定流通货币。

以下是本次分享的主要内容。


大家好,我是麦天,是NeoWorld项目的主策划,很高兴能够参加这次分享。

我分享的主题是虚拟世界的通证经济探索。一套优秀的通证经济系统该如何设计,又将如何去验证其合理性?我将通过NeoWorld以及我们即将开放的ELALAND,来谈一谈看法。

首先,我们先来讲讲NeoWorld。通证经济应该怎么去应用在虚拟世界中?在NeoWorld中,我们做了以下两件事:

第一,我们构造了一个以通证为核心的经济系统。

在NeoWorld立项之初,我们即把它定位成一个图形化的虚拟世界,它应该成为现实世界的一个投影。现实世界充满了协作、对抗、联合与博弈,而要想在虚拟世界中去实现这套机制,离不开”通证”这个能调动人性本能的武器。我们并没有像其他游戏一样预设职业系统,而是由玩家的自主行为来反映他的社会职能。我们发现,在一个充分市场化的体系中,玩家自然而然会形成分工。

由于NeoWorld非常强调用户之间的协作,玩家可以建造建筑,并邀请其他玩家打工,自然而然地,游戏中很快出现了打工者和地主两个阶层。当两个阶层都发展到一定程度后,便出现了一些把打工者协同起来的包工头角色,同时协同地主利益的商会也出现了。在打工者内部,也出现了细化分工,从商业、工业、文化业、服务业到科研都出现了专精于此的打工者。另外在游戏内的商品买卖市场上,也出现了专门的做差价的炒客和商人。最后,我们在游戏内大陆这个级别设计了领主和议员这些角色,让玩家以大陆为单位去实现自治和竞争,一些KOL级别的玩家,也会担任领主或是议员这些角色。

在这个从无到有,从荒芜走向繁荣的过程中,我们发现这是马斯洛需求理论的一次完美验证。最开始,大家都是为了挣通证、赚钱,拼命打工,拼命建设;逐渐地,玩家间会出现一些消费行为,大家会去买一些炫目的装扮或交通工具,虽然这些东西本身没有任何收益,他们消费的目的仅仅是让自己变得与众不同;最后,一些有能力的用户开始追求自我实现,愿意花很多钱去获得他人的认同或去证明自己的理念。

第二,我们让通证成为了NeoWorld中UGC的加速器。

先给大家看几张图:

最上面这张图,是我们的一位玩家利用游戏中的素材,搭建的一个场景,而下面这两张图,是玩家们利用游戏中的Avatar系统,上传他们自己做的3D角色模型,经过审核后导入到游戏中,并通过游戏中生产的方式把衣服生产出来,自己穿或者是卖给其他玩家穿。玩家们为什么会愿意劳心费力地去设计这些场景,去制作这些3D模型?通证经济给了我们答案。

我过去参与制作过几款沙盒品类,主打UGC的传统游戏,有页游也有端游,都遇到了几个尴尬的问题:

首先,UGC最难的是冷启动的过程,创业项目往往没有资源去吸引优质的UGC创作者,而没有鸡就没有蛋。没人去创作,你的UGC功能再丰富,再完善,也是一场空;

其次,UGC产品的痛点,是价值的创造和回报要对等,换句话说,很多富有创造力的玩家创造了非常多优质的内容,但却没有任何对等的回报,充其量是网络上几千个赞,或是大家一人一句”牛逼”,仅此而已。要知道,优质的内容创造是需要投入大量时间精力的,传统沙盒游戏往往缺少一种有效的物质激励机制,让优质内容创作者能够长期坚持下来。

又要马儿跑得快,又要马儿不吃草,是行不通的。因此想要解决这个问题,通证经济就是一个极好的设计工具和启动加速器。我们有一位玩家,通过制作独特的3D模型,并加上自己的一些营销策略,比如宣传海报或是限购等,卖出了很高的价格,成为了游戏中玩家们趋之若鹜的装扮。

玩家宣传海报

制作,上传,出售3D模型只是NeoWorld中UGC部分很小的一块内容,NeoWorld对于UGC的前景和规划绝非如此简单。我们现在正在全力研发代号为”NStudio”的UGC制作工具,玩家可以通过这个工具,非常便捷地制作角色模型,场景模型,甚至未来通过组件或是代码的形式,做成独一无二的游戏,让UGC能够真正玩转起来。可以说,正是通证让NeoWorld创造UGC的价值得到了匹配的回报,激活了沙盒游戏这个品类下以UGC内容为主导的游戏的商业潜力。

同时,今年我们主推了海岛系统,比如我们即将开放的ELALAND。ELALAND是NeoWorld主大陆之外的一个巨大的海岛。ELA是该岛的核心货币。这个世界一共分为9个大区,每个大区拥有独立的资源,以及不同的风土地貌。

玩家来到这个海岛上,一方面,可以做专业的玩家,可以通过建造营业型建筑,每日按一个矿池的结算规则,从ELALAND的海岛矿池中瓜分一定数量的ELA;另一方面,休闲玩家也可以在ELALAND上通过打工来获取ELA收益。

任何的玩家,都可以在ELALAND上,零门槛的到其他玩家的建筑上打工。从能力平平的职场新人开始,玩家可以在其他用户建造的各个产业建筑中进行打工,从而获得工作经验、绩效值以及概率性获得各种材料,材料碎片等。

并且,我们还有一个特殊的设计:工作指标。每个玩家都能在打工的时候给这个建筑增加工作指标。一旦这个工作指标达到100%时,所有在这个建筑做出过贡献的玩家,将会有其中一个玩家获得一份大奖。并且,你的贡献越高,获得大奖的概率也就越高。

这么设计的目的是给予打工者更多”一夜暴富”的机会。在现实世界中,你需要努力工作,才有机会一步步跨越阶级,实现人生梦想;而在NeoWorld中,你能轻轻松松体会”一夜暴富”的快感,我想这也正是通证经济赋能下的虚拟游戏的独特魅力。

另外,还有区别于主大陆的海岛玩家,比如ELALAND上的玩家可以体验特产系统。我们围绕特产系统展开的是基于游戏中NeoWorld主大陆,与我们的合作方开设的海岛ELALAND之间的博弈。特产可以用来参与主大陆或是海岛上各类建筑的生产,能够生产出比普通建筑更有价值的奖励,从而增加营业值矿池争夺的优势。

每个大陆和海岛都拥有其各自的特产,而在生产高价值的特产营业值时,往往会用到多种特产,这样特产将会有强烈的跨大陆,跨海岛的运输需求,玩家必须去不同的大陆或是海岛,去进口不同的特产,才能够完成特定的生产。

随着跨境贸易的兴起,自然也就有越来越多的博弈空间,等待玩家凭借着自己的智慧,去获取更多的财富。这是在传统游戏中很难见到的独特玩法,在NeoWorld中每时每刻都在上演。

总结来说,随着ELALAND的开启,将为我们全力打造的NeoWorld这个虚拟世界增添亮丽一笔。我们也希望更多地玩家能够参与到NeoWorld或者ELALAND中,与我们一起见证这场伟大的虚拟社会试验。

来源:CR先锋资讯

解密亦来 | 从互联网到区块链 从区块链到亦来人

在科技高度发达的现在,互联网这个词汇并不陌生,已经频繁出现在我们的日常生活中。然而在互联网出现之前,人们分传递和分享信息,只能依靠比较传统的方式,比如书籍、书信、口口相传等。互联网的出现极大提高了人与人之间信息传递和共享的效率,都能比较低成本的获取信息。互联网也逐渐从一个原始的,不完善,相对分裂的网络进化成一个统一的,与人类大脑结构高度相似的组织结构。

高效的信息传递与价值传输,就像黑暗中的两座灯塔,引导着人类文明的前行。实际上,信息与价值密不可分。从广义上理解,任何形式的信息都是有价值的,尤其是人们有意识发出的信息。纵观人类社会的发展进程,信息传递和价值传输的技术发展存在着深刻的联系,你无法想象在原始部落使用移动支付,也同样无法想象在现代社会使用贝壳消费。

经过这几年的高速发展,互联网在各个行业的商业模式已经得到了全方位的研究、探索和尝试,比较容易产生商业价值的模式绝大多数都已经进行了验证,同时也发现了不少的问题和难点。互联网是一个完全开放的生态,允许任何人参与其中,提供服务和商品,进行交易和支付。但在实际开放的互联网上不难发现缺乏足够的信任,特别是在人们需要完成重要的商业活动和价值的转移的时候。

互联网的每一个创新,无论其参与者或者贡献者是否意识到,其背后都显露出互联网进化力量的推动。

自第二次工业革命以来,从电报、电话到互联网,信息的传递方式不断升级,价值的传递方式也因此得到了同步发展。以信用卡、网银、移动支付为代表的电子货币就是在这样的背景下产生的。

从电子货币的诞生与发展来看,虽然我们已经做到了让货币以数字化的形式高效流通,但这种数字化还相当初级。我们不得不依赖大量的第三方中介机构才能保障电子货币的流通,而这种形式不仅引入了中心化的风险,也提升了传输的成本。

区块链就是在这样的背景下诞生的。由于信息与价值的密不可分,我们有了互联网这个全球范围的高效可靠的信息传输系 统后,必然会要求一个与之匹配的高效可靠的价值传输系统。也就是说,区块链的诞生不是偶然的,其背后有着深刻的必然逻辑。”区块链”这个名字或许是偶然, 但行区块链之实的系统的诞生则是必然。

由去中心化的云计算,去中心化的云存储,共识计算,三大模块项目结合,新一代互联网的雏形逐步建立。

亦来云是新一代智能网络,重建了网络的基础结构,创建了世界上第一个开源的网络操作系统。亦来云强调网络通讯与应用计算分离,禁止应用程序直接访问网络,从而杜绝大部分肆虐在互联网上的病毒攻击。亦来云可以安装在任何智能设备和其应用环境,无论是人、设备、商业还是其他任何与网络相关的事物,都能直接接入巨大的全球超级计算机,所有事物都有安全身份,需要经过区块链识别认证才能接入网络,构建出安全可信的网络,而非充满漏洞的网络。

这是一款专为网络本身开发的操作系统,完全的去中心化,可以安装在任何智能设备和其应用环境,无论是人、设备、商业还是其他任何与网络相关的事物,都能直接接入巨大的全球超级计算机,所有事物都有安全身份,需要经过区块链识别认证才能接入网络,构建出安全可信的网络,而非充满漏洞的网络。

一个没有中心服务的网络,一个人人都拥有自己数据并且可以掌控这些数据的网络,同时,创建世界上第一个专为安全网络和数据经济而生的平台,由未来的应用和开发者们进行推动。

作者:古原

国家主权区块链正式登场!亦来云能否顺势而为?

新华社报道: 2019年10月15日,国家信息中心、中国移动通信集团公司、中国银联等在北京共同宣布,由六家具体单位共同设计并建设的区块链服务网络(Blockchain-based Service Network,简称”服务网络”,BSN)正式内测发布。区块链服务网络的内测发布,是中国银联联合各方打造行业一致认可并共同使用的区块链底层技术服务平台的一次探索,将推动区块链行业创新研究成果的技术转化、成果应用及产业布局,服务新型智慧城市、数字经济的建设发展。

区块链顶层规划部署完毕,数字经济全面启动

区块链服务网络由国家信息中心进行顶层规划,中国银联和中国移动运用相关区块链技术及已有网络资源和数据中心进行自主研发并成功部署,是跨公网、跨地域、跨机构的全国性区块链服务基础设施平台

全国性区块链服务基础设施平台的建设完成对整个区块链行业来说无疑是个极好的消息,区块链服务网络的建立意味着将有效的降低区块链应用的技术和经济门槛,有利于区块链技术得到快速的推广应用并且作为公共基础设施网络,区块链服务网络具有安全、可控、可监管、完全自主创新、开放包容可持续等特点。区块链又将取得新的飞跃!众多的区块链项目方摩拳擦掌,跃跃欲试,都想夺得先机,占领区块链上的高地,究竟谁能拔得头筹?一切靠实力说话。

亦来云:道阻且长,恒心以往

陈榕说:”战略方向已定,执行力就是一切。”

所有的区块链项目都在探讨区块链脱虚就实,落地应用的问题,可真正做到的项目却是少之又少,亦来云作为区块链行业里的潜力黑马,不仅在立意上独立创新,技术上博采众长,执行力更是十分强悍,目前,挖矿算力达到了BTC的50%,P2P Carrier节点超过百万台,有三十万左右实现在线,并且亦来的DID注册用户超过百万!可信度名列世界前茅。


亦来蓝图

亦来云志向远大,目标是架构新一代的智能万维网,由创始人陈榕十八年匠心打造,亦来云(Elastos)是全球第一个将互联网作为底层基础设施(而非将其作为应用)的互联网操作系统。亦来云强调网络通讯与应用计算分离,禁止应用程序直接访问网络,从而杜绝大部分肆虐在互联网上的病毒攻击(尤其是DDoS)。亦来云是开源的软件系统,其研发过程中受到了富士康等产业巨头超过两个亿人民币的赞助支持,已开源了上千万行源代码,包括超过四百万行原创开发的源代码(见GitHub/Elastos)。

发展至今,亦来云取得了诸多喜人的成果,不仅线上取得了技术上的不断创新突破,从一开始的主侧链的构建,Elastos Carrier 平台的开发,Hive的添加和Elastos SDK、SPV移动钱包的开发到亦来云2.0的顺利发布和运行,还是线下Elastos Runtime和DMA的分布式数字营销,P2P Carrier节点超过百万台,有三十万左右实现在线,并且亦来的DID注册用户超过百万!亦来云怀揣初心,依靠强大的毅力和恒心攻克一个又一个的艰难险阻,期待亦来云在未来取得更加令人瞩目的成绩!国家主权区块链的正式登场,相信来云绝对有这个实力和恒心把握先机!

总结

事物的发展都是波动式前进,螺旋式上升的过程,要实现区块链的数字经济的质的转变,可能看似遥不可及,但突破也是一瞬间的改变,在工业革命爆发之前大多数人没有想到会有一种叫汽车的”怪物”会比牛马还快速、强壮,可现在你看看身边,还有什么不能实现?国家主权区块链的正式登场,时代的车轮又将带领我们向一个崭新的未来奔腾而去,未来亦来!

作者:dream

亦来云常见问题之思考(三十三)

亦来云常见问题之思考(二十五)

任何新事物在被人认知过程总会产生无数个疑问,正如当年福特发明汽车时,马车依然大行其道,多少人质疑过汽车的前途,但随着实践的发展,这些问题如片雪入红炉,终不见了踪影。有问题不可怕,可怕的是找不到解决问题的思路。亦来云是一个庞大的系统工程,有太多问题需要理清。

什么是 亦来云去中心化数字营销平台DMA?


去中心化数字营销,简称 DMA (Decentralized Digital Marketing),是基于亦来云架构的去中心化的营销平台,而去中心化营销平台是去中心化商业的重要组成部分。亦来云DMA项目诞生于2018年9月,专注于去中心化的数字营销和电子商务。星瀚达科技创始人及 CEO 辛卫民坚信亦来云创始人陈榕对下一代智能互联网和”你的数据你做主”的愿景,与亦来云建立了战略合作伙伴关系,并启动了去中心化营销平台DMA项目。

DMA(Decentralized Digital Marketing)平台是基于亦来云Elastos基础架构,建立支持数字资产以及个人数据管理的中间协议层。由代码控制,能够让商家和消费者直接沟通,进行有效的撮合,同时进行价值的传输。是一个开放式的去中心化数字化营销和社区发展平台,基于通证经济的模型,服务于符合去中心化商业领域的各类生态应用。

随着互联网的发展,个人数据被源源不断的窃取。在亦来云去中心化营销平台上,个人数据和数字资产不再由第三方掌控,而是切实地掌握在自己的手里。DMA为人们提供了将个人数据转化为财富所必需的自由,实现这一目标的最佳途径是构建商业上可信、透明的应用程序,使最终用户能够直接获利。

DMA应用场景会有哪些?

DMA可支持的应用场景广泛,涉及数字资产管理以及个人数据管理的DApp均适用。在白皮书中加入了四个用例:数字资产、受版权保护的内容、个人数据驱动的广告、和社交电子商务。

1、电子凭证类:演出及赛事主办方通过DMA发布自己的区块链票务DApp,发行的演出票务为区块链管理的电子通证,进行一级市场的销售和二级市场的交易。DMA服务提供店铺服务、流量服务、营销活动服务、数据分析服务、通证资产管理、支付及订单管理等服务。

2、数字版权类:管理拥有数字版权的电子书、音乐、图片等数字资产的使用和交易,创造稀缺性,通过版权管理智能合约,在消费者付费的同时,自动分配收益给销售、平台服务、数据服务、版权拥有方。消费者可以投资拥有此版权资产,亦可分享出租,以及租用他人的资产,在数字营销层的智能合约自动处理和分配各种场景下的收支。

3、数字广告类:基于用户通过DMA所积累的个人Profile即用户肖像,有偿向数字广告类应用提供数据服务。广告可以以Banner或者内容/营销匹配的形式嵌入相关的应用,实现精准投放,帮助广告主获得最佳效果,也将最大的利益分给数据的拥有方,DMA作为平台撮合服务也获取付出平台资源的费用,各方收益,最大程度上消除了不必要的中介方。

4、社会化电商类:利用Elastos ID管理的机制管理消费者以及其分销激励人群关系图谱,使用平台的聚合搜索、数据分析、广告活动等服务实现高速的撮合交易,使用基于利润分配规则以及社会化营销ID图谱的综合智能合约及时进行利益分配。在近乎实时的利益分配机制下,充分调动和维持各方的参与积极性和实质努力投入。

已经展现出来DMA的核心应用有哪些

核心应用有去中心化电子票务平台及应用——Uptick与去中心化的电子商务商店——CHOOSIT

1、 去中心化电子票务平台及应用——Uptick

DMA1.0聚焦在数字资产的管理和交易,即Tokenized Asset Management。其涵盖的领域广泛,DMA团队结合传统业务的需求和DMA1.0的特点,选择电子票务市场作为第一个展示型DApp,形成了第一个去中心化电子票务平台及应用——Uptick。

Uptick也是一个可以供社区开发者开发类似票务应用的由ElastosDMA驱动的通用票务开放平台,欢迎大家参与开发更好的票务类应用。DMA1.0 Beta所覆盖的数字资产领域非常广泛,Uptick是DMA上第一个有真实商业需求的也是抛砖引玉的DApp,欢迎大家参与并展开。

2、去中心化的电子商务商店——CHOOSIT

CHOOSIT是一个可信商家参与的,为设计师提供分账的,去中心化的电子商务商店。这不仅仅是中心化的”亚马逊”,这是一个完全透明和开放的平台,真正为创作者提供动力。

目前的CHOOSIT是最小基础版,现阶段我们将售卖商品的范围限定在精致的、有版权设计的文创类产品。CHOOSIT中的第一个商店便是由StarryMedia团队运营的,将会售卖T恤、帽子等精美的文创商品,欢迎大家选购,也欢迎广大设计师参与。

请记住:成功之前有千万个疑问,成功之后有千万个故事,当然,失败之后会有千万个笑柄而已!

RUOLAN节点正在参加超级节点竞选,希望社区的伙伴多多支持!


来源: ELAruolan

聚焦系列3 ▏亦来云的混合共识机制

背景和历史

在区块链行业中,项目的价值很大程度上取决于其区块链采用的共识机制。自比特币开始,引入了一种革命性的工具,用于保护数据和交易,被称为工作量证明(PoW)共识机制。在PoW中,首先发现有效散列的矿工可以向区块链添加一个新的事务块,这个采矿过程是极度劳动密集型的。在基于参与者对区块链原生Token的所有权的股权证明(PoS)共识机制中,押注者拥有的Token越多,他就越有可能向区块链添加新的交易块,这种开采过程能耗较低。在一种授权的股权证明(DPoS)共识机制(PoS的变体)中,Token持有者可以使用他们的余额选择一个节点列表,该列表可能允许向区块链添加新的交易块,Token持有者也可以投票改变网络参数。DPoS让所有的Token 持有者在网络中拥有更大的影响力和所有权。工作证明(PoW)可以比喻为真正的民主,利害关系证明(PoS)可以比喻为寡头政治,利害关系证明(DPoS)可以比喻为民主共和国。还有其他一些有趣的共识机制仍在试验中,如实用拜占庭容错(PBFT)、有向无环图(DAG)和Ethereum的新型混合PoW/PoS系统Casper Friendly Finality Gadget (FFG)。

聚焦系列3 ▏亦来云的混合共识机制聚焦系列3 ▏亦来云的混合共识机制聚焦系列3 ▏亦来云的混合共识机制

亦来云混合共识机制

虽然各种各样的区块链项目正在实施和试验各种共识机制,但每种机制都有其优缺点。没有”一种共识适用于所有项目”这回事,因为不同的项目和行业面临着许多不同的问题。亦来云为其区块链采用了AuxPoW+DPoS的混合共识机制,其中每个块由矿工打包,然后由DPoS超级节点签名,从而创建一个阻止区块链分叉的块的最终结果。在亦来云混合共识机制之下,隐藏着一个高度复杂的解决方案,它提供了最大的安全性和最优的网络分散。

聚焦系列3 ▏亦来云的混合共识机制

打包块的矿工实际上是比特币矿工,他们同时开采BTC和ELA,这意味着亦来云能够借用比特币网络强大的哈希能力来保护自己的网络。 值得注意的是,亦来云上的超级节点与其他区块链项目的超级节点不同。 在大多数采用DPoS共识的区块链平台上,超级节点包封块并对其进行签名。 然而,在亦来云上,超级节点的工作是签署和验证块。 因此,DPoS超级节点可以共同选择拒绝矿工打包的恶意块,并为解决的块提供最终验证标记 – 称为”终结性”。

在亦来云,每年大约有4%的增发增加到总供应。这些中35%分发给PoW矿工,另外35%分发给DPoS超级节点,剩下的30%分配给CRC,用于CRC扶持各种生态系统项目。亦来云网络每2分钟出一次块,并在每一轮后分发奖励。在大约72分钟的时间里,包含36个块。那么,DPoS的奖励将以大约72分钟的间隔分配。

亦来云和区块的终结性

除了计算密集之外,PoW共识的主要问题是当矿工社区被分割时,出现分叉的可能性很高。例如,比特币分为比特币和比特币现金。最近,比特币现金进一步分叉为比特币ABC和比特币SV。每当社区出现分歧并且无法就在区块链上实现或消除哪些特性和升级达成共识时,就会发生这种情况。当双方都有足够的支持时,矿工就会分裂,导致区块链分裂成多个区块链。为了防止这种灾难性事件的发生,亦来云采用了一种混合的共识机制,在这种机制下,矿工社区必须始终遵循由民主投票决定的大多数社区成员的意见。不遵守这些规则的矿工将被视为无效,在这种情况下,DPoS超级节点将不会签署这些特定的块。通过将打包块和签名块的功能分成两个不同的过程,亦来云创建了一个巧妙的方法来确保每个块的最终结果。这样亦来云可以防止任何类型的分叉发生在其区块链中。当然,没有共识机制是完全安全的,但是亦来云使用的混合共识机制增加了额外的安全层,进一步加强了网络安全。

此外,在36个当选节点中,有12个保留节点,为CRC成员所有,并自动成为当选节点,因此,36个当选节点中有24个是由社区投票选出。由于亦来云区块链的DPoS共识需要⅔个当选节点的签名,因此必须由至少25个超级节点对一个块进行签名,这为亦来云采用的混合共识机制创造了另一层安全保障。由于集中超过50%的比特币算力的成本已经高得惊人,而且也非常困难,所以集中超过50%的亦来云算力也同样困难。此外,将DPoS层添加进来,意味着即使PoW节点在某种程度上受到了损害,也将由DPoS超节点最终决定在哪些块上签名和忽略哪些块。因此,DPoS超级节点可以集体忽略发送到区块链P2P网络的恶意块。此外,如果我们假设最坏的情况——所有联合挖矿的矿工和24个超级节点都被破坏了——作恶者能做的事情就是停止块的生成和标识。在这种情况下,恶意实体将受到限制,因为它无法获取必要的25个签名来验证错误的块。12个CRC超级节点由12个CRC成员持有的私钥控制,它们将始终诚实行事,永远不会接受任何恶意块,因为这样做最符合他们的利益。毕竟,每个理事会成员必须质押5,000 ELA,作为参与CRC选举的前提,如果他或她的行为不符合社区的最佳利益,那么他或她可以在任何时候被社区投票否决。

聚焦系列3 ▏亦来云的混合共识机制

最糟糕的情况是块不会被添加到区块链中,因为块无法获得25个签名并且区块链会停止。 如果发生这样的事件并持续一个小时而没有任何区块被添加到区块链中,那么12名非工作仲裁员将被投票,并被下一批参与DPoS共识的12个选举的超级节点取代,从而解决问题并确保始终有36个当值超级节点。

亦来云区块链的DPoS共识机制与典型的DPoS共识机制不同,社区在共识过程中发挥主要作用。联合挖矿是利用比特币矿工将交易打包成一个块的过程。然后,超级节点对每个块进行签名。社区可以向CRC提交不同的建议,并可能包括对现有的新侧链共识机制进行修改,或建议创建一个专门用于特定应用的新侧链。建议还可能包括要在主链代码上实现的架构更改。如果该提议被CRC委员会接受,超级节点将升级以适应上述变化。之后,如果任何PoW矿工未能相应地升级其客户端,那么由矿工打包的块将不会被超级节点接受。通过这种方式,大部分权力被给予了CRC社区,而不是矿工自己,这从一开始就阻止了分叉的发生。

聚焦系列3 ▏亦来云的混合共识机制

如何将每个块添加到区块链上

比特币矿工使用矿机来开采比特币,他们还通过合并采矿技术来开采ELA。每个块由PoW协议保护,然后将每个块广播到P2P网络。

仲裁员接收每个PoW开采的块。如果仲裁员值班(36名仲裁员中只有一名值班),它将向其余35个仲裁员发送每个块的建议书,其中每个仲裁员使用其私有密钥在块上签名。仲裁员网络是另一个连接所有36个仲裁员的P2P网络。每个仲裁程序检查事务,然后在每个块上签名,每个仲裁员签名的每个块也将广播给仲裁员网络中的所有仲裁员,以便对其进行验证和确认。

每个仲裁员还将每个签名块广播到PoW矿工P2P网络中的所有节点。当PoW矿工节点发现该块具有来自仲裁员的⅔签名时,它将已签名的块放入区块链中,并开始将下一组事务打包到一个新块中。每个仲裁员将其签名块广播到PoW P2P网络的原因是,因为它更有效并且防止了如果只有值班仲裁员广播该块可能发生的一些问题。

一些问题以及亦来云如何解决这些问题

我们知道,每个仲裁员将其签名块广播到PoW P2P网络。我们来看一个例子,它不仅高效,而且更有弹性。让我们假设仲裁员在相同高度和相同的视图号上签署两个不同的块,并且这两个块都广播到区块链P2P网络。这种情况会产生一个分支,因为仲裁者不应该在相同的高度和相同的视图号下签署两个不同的块。这样做可能带有恶意,希望产生区块链及其所有侧链的分叉。如果这样做,网络中的每个节点都可以检测到证据,作恶的仲裁员将受到5000 ELA的惩罚,因为这是一个非常严重的问题。此外,创建的临时分支将由新的仲裁程序进行纠正。

首先,这个作恶的仲裁员将立即失去对其作为超级节点之一所质押的5,000 ELA的访问权。最初为超级节点质押的5,000 ELA将被转移到一个特殊地址。此特殊地址的私钥由仲裁员的所有者持有,但是需要遵循一些规则才能从该特殊地址检索此5,000 ELA。即使仲裁员拥有与特殊地址对应的私钥,如果被认为作恶,也无法检索到5000 ELA,这可以比喻为烧毁5000ELA,因为没有人能够检索这些资金,所以它们不能再使用。如果仲裁员没有作恶,并试图退出超节点选举,将返回5,000 ELA。每个普通的PoW矿工都能够通过查看区块链上的每个块来验证哪个仲裁员是恶意的。反过来,这种机制为超级节点诚实行事提供了更多激励。

聚焦系列3 ▏亦来云的混合共识机制

也可能有一种情况,当值仲裁员试图有选择地支持特定矿工生产的区块用于恶意目的时,它甚至可能尝试打包自己的块。如何才能防止这种行为呢?假设有两个仲裁员A1、A2和2个区块, B1、B2。假设值班仲裁员接收B1的时间是t1,接收B2的时间是t2。我们也假设B1稍微长一点,所以t1 > t2。最后,假设这两次之间的间隔大于5秒。如果值班仲裁员(A1)首先尝试发送B1的提案(即使它确实应该首先发送B2,因为它首先进入),其他仲裁员将知道这是非法的,因此他们将拒绝B1提案,A1和网络将试图从A1更改为A2。现在,A2被转换为值班仲裁员,因此它按顺序发送B2和B1的块建议书。如下所示,视图再次发生变化,并选择新的值班仲裁员(A3),共识再次恢复正常。

聚焦系列3 ▏亦来云的混合共识机制

我们简要提到过,任何时候都有12个CRC超级节点,它们总是诚实地工作。我们假设其他24个中的任何一个或全部都可能是恶意的。例如,当ELA从主链转移到侧链时,它在主链地址上锁定,而在侧链地址上解锁。由于侧链不一定与主链具有相同的共识,因此防止用户通过侧链撤回ELA非常重要。正是由于这个原因,我们绝对需要侧链的共识尽可能安全。如果我们知道12 CRC仲裁员总是诚实地行事,即使所有24个选定的超级节点都是恶意的并且试图互相串通,它也不满足需求启动事务的要求(回想一下,超过⅔签名是必需的)。由于这12个超节点中的每一个的私钥由12个不同的理事会成员控制,因此很难与所有24个超节点以及CRC超级节点串通。

最后还可能会出现一个问题。每轮持续72分钟,因为这是选出一个仲裁员作为当选超级节点的时间。72分钟后将重新进行投票并且如果新的超级节点获得足够的投票以替换当选超级节点,则新的超级节点就可以加入活动池。假设一个仲裁员不活跃,因此连续2天(大约40轮、1440个区块或48小时)不提交块建议。在这种情况下,该仲裁员将在7天内无法参与超级节点共识,这也意味着它将不会获得任何奖励——与它获得多少选票无关。因此,不活跃的仲裁员将被禁止在7天内从事任何工作。可以识别此仲裁程序,因为每个块都有一个映射到它的块建议,其中包含关于应该由谁创建该特定建议的信息。在特定仲裁员未发送块建议的情况下,此任务将被传递给下一个在线仲裁员,然后该仲裁员发送该块的建议,依此类推。

发送提案的超时惩罚阈值为5秒。每个提案都包含一个块散列和签名。如果原仲裁员连续40轮未提交建议书,第一个惩罚是7天被禁用,并可能从其所质押的5,000 ELA中扣除10%的罚金。如果在7天之后,同一个仲裁员再次连续40轮未提交建议书,则适用相同的处罚,即再被惩罚7天禁用,并按其剩余4500ELA的10%处罚。请注意,具体数字可能会在未来发生变化。如果仲裁员继续缺席,且其剩余总ELA低于4000,则该仲裁员必须再缴纳1000 ELA,才能参与超级节点共识,再次达到5000 ELA的阈值。请注意,被禁止的不活跃的仲裁员需要等待至少720个区块(大约24小时)才能解除禁令,然后它应该向区块链发送一个特殊事务,通知网络它已处于活动状态并已准备就绪再次参加共识。当超级节点决定再次活跃时,该超级节点在禁令期间积累的票数仍然存在。

聚焦系列3 ▏亦来云的混合共识机制

目前尚未决定如何处理因仲裁员作恶而无法访问的ELA。 当前有两种方法可以选择,但尚未决定,未来可能会有变化:

1. 焚烧因惩罚而无法进入的ELA;

2. 将因惩罚而无法访问的ELA发送到CRC。

亦来云侧链

如果您想更详细地了解侧链,请参阅我们的《聚焦系列2:亦来云侧链和可扩展性解决方案》。

DID侧链、Token侧链和NEO侧链都采用PoW共识机制,因为它们都基于亦来云主链代码和共识。另一方面,以太坊侧链使用了DPoS共识——这可以被认为是权威的证明(PoA)。每个仲裁员都与以太坊侧链上的两个地址有关系,并且任何其他侧链也是如此。例如,如果有一个ELA主链地址,但是相同的主链地址也有相应的以太坊侧链地址,那么这两个地址通过主链上的一个事务相互关联,因此SPV模块可以识别这种关系并识别仲裁器。这就是网络如何知道谁有权生成以太坊侧链的块。用户可以将ELA从主链转移到以太坊侧链,并使用以太坊侧链上的ELA来运行智能合约。在以太坊侧链上运行智能合约的下限是10,000SELA,如果将来有需要,这个数字可能会发生变化。此外,以太坊侧链的块大小与以太坊公链相同。因此,侧链有一个gas限制,而不是使用固定的区块大小。因为以太坊侧链也采用DPoS共识机制,它可以支持比以太坊公链更高的TPS(每秒事务数)。

聚焦系列3 ▏亦来云的混合共识机制

正如聚焦系列2:亦来云侧链和可扩展性解决方案中提到的,可以有多个相同类型的侧链。这不仅适用于以太坊侧链,也适用于Token侧链和NEO侧链。例如,一个用户可以拥有一个使用Token侧链1的DApp和另一个使用Token侧链 2的DApp,这在理论上是有可能的。需要注意的是,亦来云的侧链——Token侧链、以太坊侧链和NEO侧链——都能够向在亦来云生态系统中运行的DApps发出可替换和不可替换的Token。唯一的区别是Token侧链不支持智能合约,而以太坊和NEO 侧链支持。

同样值得注意的是,很可能不会出现在亦来云上运行2个DID侧链的情况,因为这对DID侧链的设计没有任何好处。DID侧链仅记录用户的交易和KYC信息。事务不会频繁更改,并且侧链将主要用作只读侧链以进行验证。所以,这种侧链的共识也不一定非常快。正因为如此, DID侧链采用PoW共识,并与主链联合挖矿。然而,这也可能发生变化。如果有需要,在未来可以很容易地将共识从PoW转换为DPoS共识。

仲裁员是如何工作的

1. 每个仲裁器必须运行多个节点:一个用于ELA主链,一个用于DID 侧链,一个用于Token侧链,一个用于NEO侧链,一个用于以太坊侧链,依此类推。在此过程中,仲裁器将自身配置为连接到各个节点,从而使其自身能够为每个侧链生成块。这并不意味着所有的侧链节点都必须在一台机器上运行。每个侧链节点甚至主链节点都可以在不同的机器上运行,而仲裁进程通过适当的配置连接到这些运行在不同机器上的不同节点。甚至实际的数据也可以存储在不同的机器上。通过这种机制,可以很好地利用AWS、Azure和Google Cloud等云服务在单独的机器上运行每个侧链节点,同时还使用云存储解决方案进行实际的区块链数据存储,从而减少在一台机器上运行所有进程的负担。

聚焦系列3 ▏亦来云的混合共识机制

2. 只有值班仲裁员打包并签署每个侧链的块,这适用于所有侧链(PoW和DPoS侧链)。在PoW侧链的情况下,值班仲裁员打包并签署块将它们发送到主链以进行联合挖矿,一旦确认,块就被添加到它们各自的侧链中。在DPoS侧链的情况下,值班仲裁员打包每个块并发送块建议以由所有其他仲裁者签名, 一旦块获得⅔票(25个签名),DPoS侧链块就会被确认并添加到区块链中。每个其他仲裁员都可以验证由值班仲裁员打包和签署的块是否有效。如果签署了无效或恶意的块,那么该超级节点将受到惩罚,并将惩罚其质押的一定比例的ELA,并且可能根据情况的严重程度从超级节点中去除。

聚焦系列3 ▏亦来云的混合共识机制聚焦系列3 ▏亦来云的混合共识机制

3. 如果有3名仲裁员,则必须相互连接。在任何给定时刻,每个仲裁员总是有两个连接。因此,如果有36名仲裁员,那么每个仲裁员始终有35个连接。在仲裁网络上,每个人都相互连接,因为只有36个节点——这意味着开销并不大。然而,在PoW网络中,并不是每个节点都连接到其他节点,因为在网络中有数千到数十万个节点这样做是不可行的。

4. 普通节点如何知道哪个仲裁员在值班?每72分钟就有一组当值仲裁员,这由每个仲裁员的公钥决定。每一个提议都是由不同的当值仲裁员提出的,因为仲裁员在每个块之后轮换。每轮由36个区块组成,每个区块大约持续72分钟。因此,值班的仲裁员是事先确定的,每72分钟进行一次选举并决定当值仲裁员的顺序。在每个PoW节点中都有一个仲裁员列表及其各自的投票,任何人都可以访问,从这里,很容易检查哪个仲裁员将在什么时候值班。

聚焦系列3 ▏亦来云的混合共识机制

5. 任何仲裁员都可以随时投票或撤回其投票。在第n轮开始时,将为n+1、n+2轮收集选票,以便节点事先知道值班仲裁员的顺序。

结论

本系列文章可能在技术上进行了深入探讨,但是如果要从所有这些内容中得出一个容易理解的结论,那就是亦来云使用的混合共识机制本身非常独特,因为它增加了多层安全性。通过混合共识机制,亦来云在不牺牲可扩展性潜力的情况下建立了一个弹性网络。最重要的是,它仍然完全分散和自治。区块链行业的三大方面很难平衡:安全性,可扩展性和分散性。亦来云通过一种独特的方法有效地平衡了这三者,而这种方法在其他区块链项目中是看不到的,虽然此工程困难重重,但亦来云正在朝着这个方向努力,建立一个自主创建的最强大和最安全的共识机制支持的系统。

聚焦系列5 ▏以太坊侧链——可扩展、安全、去中心化

以太坊侧链支持开发人员在以太坊虚拟机( EVMs )上编码、部署和运行他们的智能合约。

以太坊区块链是什么?

以太坊区块链是一个平台,它为开发人员提供了使用区块链技术构建去中心化应用程序的工具。以太坊提供了一个类似于比特币的平台,以 ETH 为媒介进行点对点的去中心化交易。除了数字货币,以太坊还可以在没有任何第三方的情况下运行智能合约,这不仅允许它构建与货币相关的应用程序,还可以构建金融、音乐、游戏和所有迭代和细分市场的应用程序。

在以太坊区块链上,矿工们通过工作来获取以太坊的 Token —— ETH,为整个以太坊网络提供” Gas “。开发人员还使用ETH来支付以太坊网络的交易费用和服务费用。” Gas “用来测量计算一个以太坊节点所需要的能量。用户使用 ETH 付费,然而,计算是根据执行某个操作代码需要多少” Gas “来完成的。因此,每一个智能合约的执行都需要一定数量的” Gas “与之一起发送。

什么是 Elastos 主侧链架构?

与以太坊等使用单一区块链层执行每个事务的传统区块链平台相比,Elastos 采用了独特的框架——主侧链架构,来支持其区块链平台。主链主要负责支付交易,侧链则是为满足特定的服务而开发。例如:DID 侧链为用户提供了一种独特的方法来获得不受任何第三方控制的去中心化的身份认证;Token 侧链允许用户创建他们自己的唯一Token;NEO 侧链允许开发人员在 NEO 虚拟机上编码、部署和运行他们的智能合约。

最后,以太坊侧链允许开发人员在以太坊虚拟机( EVMs )上编码、部署和运行他们的智能合约。要更详细地了解Elastos侧链的工作原理,请阅读:《聚焦系列2:亦来云侧链和可扩展性解决方案》。

主侧链架构

为什么我们需要 Elastos?

Elastos 有一个独特的区块链架构,每条侧链都有其特定的功能。以太坊侧链的功能是允许现有的以太坊开发人员在以太坊侧链上快速的部署他们自己的智能合约。这意味着,如果已经有人使用可编程语言在以太坊区块链上部署智能合约,那么他们无需进行大量工作,就可以轻松地将这些智能合约移植到 Elastos 的以太坊侧链上。并且 Elastos 以太坊侧链不仅有可以使智能合约移植到 Elastos 生态系统上这一功能,Elastos 以太坊侧链与以太坊区块链不同的是, Elastos 采用 DPoS 共识机制,从而显著增加了 TPS (每秒系统处理事务数)。截止到2019年9月,Elastos 的DPoS 共识机制得到了流通中的 ELA 超过40%的投票支持。Elastos 以太坊侧链作为一个独立的区块链,即侧链,具有优越的可扩展性能和安全性。

截止到2019年9月,Elastos 的 DPoS 共识机制得到了流通中的 ELA 超过40%的投票支持。

Elastos 以太坊侧链具有以下特点:

1. 解决以太坊区块链拥堵问题


以太坊区块链作为一个单一的主链结构,导致了计算能力的上限。尽管以太坊区块链中有数千个计算节点,但数据处理速度受到链中单个节点的限制,仅用一条链来满足未来的各种需求几乎是不可能的。Elastos 采用了灵活的主链和侧链设计结构。主链只负责基本的交易支付,而 Elastos 以太坊侧链执行 EVM兼容的智能合约来支持各种应用程序和服务。

2. 交易回报


以太坊区块链中的矿工通过向区块链生成、签名和发布块获得奖励( ETH ),而在 Elastos 上,来自主链的 DPoS 超级节点负责侧链生成、签名和发布块。在这个系统中,没有矿工去争夺以太坊侧链的计算能力和挖矿奖励。DPoS超级节点的回报来自交易费用。此外,在这个系统中,矿工不需要购买采矿机器和使用大量的电力,这最终降低了交易费用。这就是为什么 Elastos 以太坊侧链提供了卓越的可扩展性潜力和更便宜的智能合约部署的原因。

3. 共享比特币算力


通过与比特币联合挖矿获得比特币算力的强大保护。截止到2019年9月,Elastos 区块链拥有BTC超过50%的算力。

4. ELA支付Gas费用


使用ELA支付所有以太坊侧链的Gas费用。

5. 同质性资产( Fungible Token )/差异性( No-Fungible Token )资产


支持ERC20和ERC721 Token。

6. 可实现多个以太坊侧链


目前,只有一条以太坊侧链实现了 Elastos 的 DPoS 共识机制。如果有必要,可以使用不同的共识机制生成多条 Elastos 以太坊侧链,这在技术上是可行的。

7. 可编程


Elastos 以太坊侧链是可编程的,这使开发人员可以使用智能合约逻辑来构建新类型的应用程序,其中的应用程序将始终按编程运行。

8. 应用程序


支持广泛的应用程序,包括加密货币钱包、金融应用程序、去中心化市场、游戏等。

9. 灵活的共识


Elastos以太坊侧链使用 DPoS 共识机制。以太坊区块链使用 Proof of Work(PoW),目前正在切换到 Proof of Stake (PoS)。

10. 增加可扩展性

支持与以太坊区块链相同的所有开发,但具有更高的安全性和更好的可扩展性。

11. 智能合约


允许在合同版本小于或等于0.5.1(截至2019年9月)的情况下,以多种编程语言编写智能合约,只要它们可以被编译成 EVM ( 以太坊虚拟机 )的”字节码”。

以太坊区块链的相关应用:


数字钱包:Metamask , Status , uPort , Brave , Coinbase Wallet , Opera , Balance , Ethereum Name Service , Civic , SelfKey , Burner Wallet , MyEther Wallet , Alethio

用于投资、存储和交易数字货币的去中心化交易所:IDEX ,0x ,Loopring ,Synthetix ,Set ,Uniswap ,Melonport,MakerDAO , Bancor , ForkDelta , AirSwap , LocalEthereum

平台和市场:Augur , Golem , Ujo , Aragon , sis , RARE , imbrex , AdChain , t0x , OpenSea , Origin , Auctionity , Tokit , Enjin Coin , Veil , Etherisc , Nexus Mutual , iXledger

去中心化融资:MakerDAO Collateralized Debt Position , Compound Finance , Dharma , Marble , BlockFi , Lendoit , ETHlend , InstaDApp , Settle

打赏工作:Gitcoin , Bounties Network , Ethlance , Numerai , OpenLaw

社交网络:Minds , Peepeth , Akasha , Numa , Indorse , Cent , Livepeer , Refereum , VouchForMe

游戏:CryptoKitties , Etheremon , Gods Unchained , FunFair , Etheroll , ETH.TOWN , Chibi Fighters , 0x Universe , Lordless, Moon Crypto Polis, Crypto Rome, Axie Infinity, Hyper Dragons, My Crypto Heroes, MLB Champions, Marble Cards, Mintable, ZED

参考来源:
https://media.consensys.net/40-ethereum-apps-you-c…

什么是智能合约?

在以太坊的语境中,智能合约不是法律合同。从技术上讲,术语”智能合约”是用来描述一个不可变的计算机程序,它作为以太坊网络协议的一部分,在以太坊虚拟机中确定性地运行。智能合约是完全按照程序运行的计算机程序,没有任何审查或第三方干预。智能合约可以比作在满足特定条件时自动执行某些预定操作的自主运行的代码。

术语”智能合约”本身并不新鲜,早在20世纪90年代,著名密码专家 Nick Szabo 就创造了这个术语,用来描述”一组以数字形式履行指定的承诺,包括各方履行其他承诺的协议”。所有区块链平台都有处理代码的能力。比特币以去中心化的方式处理代码,方便双方进行支付。而在以太坊上,开发人员通过 Solidity 编写智能合约,创建可执行更多功能的自定义应用程序。

智能合约的特征:去中心化,存储,代码即法律,默认的备份,避免手工的错误执行,去信任执行、自动执行。

一旦智能合约被部署到以太坊区块链或 Elastos 以太坊侧链,其代码就不能更改。因此,使用智能合约构建的应用程序非常透明、安全,并且不受审查。修改智能合约的唯一方法是部署一个新合约。智能合约是确定性的,这意味着无论执行哪种智能合约,对于给定的一组交易,结果始终是相同的。

智能合约的工作原理

智能合约本身无法运行,因为代码需要虚拟机或底层操作系统才能理解代码的含义。因此,智能合约首先以Solidity编写。然后,将这些智能合约编译为执行智能合约的以太坊虚拟机(EVM)可以理解的低级字节码。以太坊区块链和以太坊侧链上的每个节点都包含一个 EVM,因此每当部署一个新的智能合约时,以太坊网络中的每个节点都会执行它。

需要注意的是,Solidity 并不是唯一可以用来为以太坊平台编写智能合约的编程语言。支持多种高级编程语言,包括:


Bamboo:一种受 Erlang 影响的语言,具有明确的状态转换且没有迭代流(循环)。旨在减少副作用。

Solidity:一种语法类似于Javascript、C++和 Java 的语言。这是以太坊智能合约中最流行和最常用的语言。

Serpent:一种与 Python 语法相似的编程语言。它还可以用来编写功能代码,但是它有时会有副作用。

Vyper:一种类似于Serpent的语言, 与Serpent相比,它旨在更接近纯功能的,其语法类似于Python。

LLL:一种功能编程语言,其语法类似于 Lisp。在Solidity成为主流之前,它是以太坊智能合约的第一种高级语言,但是通常很少使用。

以太坊虚拟机

众所周知,以太坊的核心创新是虚拟机( EVM ),这也是以太坊智能合约的运行环境。在更专业的术语中,EVM 是一个256位的寄存器堆栈,它完全按照预期运行相同的代码。智能合约是不能简单地在任何机器或操作系统上运行的计算机程序,它们需要一个能够理解代码意图的专门平台。与其他虚拟机非常相似,EVM 在智能合约代码和执行机器之间创建了一个抽象的计算机。因此,只要用户在他或她的计算机上运行以太坊节点,该节点包括 EVM,以便运行以Solidity(或支持的任何可用编程语言)编写的智能合约。但是,EVM 本身并不理解以Solidity编写的代码,必须首先将智能合约编译为 EVM 能够理解的低级字节码(即称为操作代码的机器指令)。然后,EVM 根据给定的一组指令或操作代码执行特定的任务。

EVM 如何执行 Solidity 编写的代码

以太坊虚拟机可以比作准图灵完备机。它不是100%图灵完成的,因为 EVM 执行的计算受 Gas限制,Gas 可以作为可执行计算数量的上限。在一个完全图灵完备的机器中没有限制;图灵完备是指在给定足够的时间和内存的情况下可以执行任何可能的计算的系统。这就是 EVM 可以被认为是准图灵完备机的原因,因为它确实有必须遵守的界限。

EVM 使以太坊得以被成千上万的开发人员广泛采用,因为它使得编写许多不同类型的程序和使用区块链技术执行它们变得很容易,这反过来又使程序更加安全和去中心化。通过这种机制,许多中心化的服务可以使用智能合约进行去中心化。

智能合约的生命周期以及 EVM 的执行方式

以下是 EVM 的工作原理:


1.开发人员使用 Solidity 来编写智能合约。

2.智能合约被编译成称为字节码的低级机器指令。字节码用于存储 EVM 可以理解的操作代码,因为它占用的空间更少,从而提高了效率。在撰写文本时,有超过140个独特的操作代码,这些操作代码使得 EVM 能够执行以Solidity编写的智能合约代码。有堆栈操作代码、算术操作代码、比较操作代码、环境操作代码、与程序计数器相关的操作代码等等。

3.然后,EVM 将字节码分成字节并开始执行操作代码。EVM 有一个设计局限性,因为它源于256位寄存器堆栈,从中只能一次访问或操作最近的16个项目。由于这种限制,复杂的操作代码使用合约内存来检索或传递数据。内存并不是持久的,所以当智能合约完成执行时,内存内容不会被保存。因此,智能合约使用合约存储来无限期地存储数据。

4.合约存储类似于一个公共数据库,可以从外部读取其中的值,而不必向合约发送事务,因此不会产生任何费用。但是,写入存储代价非常昂贵,大约是写入内存的6000倍。

5.所有合约代码执行都由以太坊上的每个节点运行。因此,为了避免攻击者试图通过创建执行起来很昂贵的合约来降低网络速度的情况,每个操作代码的执行成本都很高,有些操作代码甚至会收取动态的Gas费用,因此对于所有140多个可用的操作代码来说,Gas费用是不一样的。这就是为什么执行大量的智能合约是非常昂贵的,因为每个智能合约可能使用许多不同的操作代码,而每个操作代码都需要花费大量的执行成本。

6.因此,存储在以太坊区块链上的实际上是操作代码,而不是智能合约。并且,根据操作代码的设计目的,以太坊网络每个节点上的 EVM 都参与执行。

EVM 体系结构

在以太坊区块链上运行的EVM 存在几个潜在的问题,而 Elastos 以太坊侧链是专门为解决这些问题而设计的。首先,以太坊区块链上有成千上万个节点,每次部署智能合约时,这成千上万个节点中的每一个都要参与执行,很明显这样效率非常低。另一方面,Elastos 以太坊侧链采用了DPoS 共识,其中36个超级节点在任何时间点都参与了共识,这是一个更高效的模型。要了解 DPoS 超级节点,请参阅:《聚焦系列3:亦来云的混合共识机制》

EVM 在以太坊区块链上运行的另一个问题与 Gas 成本有关。如果有大量的智能合约被部署到网络上,矿工就会开始增加执行哪怕是非常简单的智能合约的 Gas 成本。因此,Gas 价格大幅上涨。这一点尤其重要,因为这正是游戏Cryptokitties部署到以太坊区块链期间发生的事情。Cryptokitties 拥有超过27,000名注册用户,以太坊网络的使用率上升至25%以上。结果,以太坊网络很难跟上猫的数量,而 Cryptokitties 交易需要更高的 Gas 才能及时执行。反过来,以太坊网络上的所有交易的 Gas 费用都上涨了,这对以太坊的所有用户都产生了负面影响,即使是那些没有参与 Cryptokitties 的用户。

在 Elastos 以太坊侧链上,Gas 成本是以太坊区块链的很一小部分。其次,没有数千个节点验证以太坊侧链的块。而是有36个超级节点,因为 Elastos 对侧链采用 DPoS 共识。第三,如果像 Cryptokitties 这样的著名游戏被部署在Elastos 以太坊侧链上,这些区块将正常生产,而不会显著提高 Gas 费用。然而,正如《聚焦系列2:亦来云侧链和可扩展性解决方案》中所提到的,”在未来,如果有一天一个以太坊 DApp 突然流行起来,并接收大量用户、数据和交易,那么一条以太坊侧链可能是不够的。在这种情况下,可以创建一条额外的以太坊侧链,并将大量流量的 DApp 放在该侧链上。这个过程可以重复多次迭代,以支持几乎无限的 DApp。届时,我们可能会看到不是一个,也不是两个,而是五个以太坊侧链在 Elastos 的基础设施上同时运行。这就是 Elastos 构建的可扩展性的优势。

Elastos 以太坊侧链是如何工作的?

Elastos 以太坊侧链是一个基于交易的状态机。状态机读取一系列输入并根据结果转换到新状态。以太坊上的状态是一个区块,这意味着每个新块都依赖于前一个块的状态。前一个块的哈希存储为当前块的一部分,这使得区块链不可变且几乎不可能被篡改。Elastos 以太坊侧链由账户、状态、Gas和费用、交易、区块和 Tokenomics 组成。下面我们将一一介绍。

账户


以太坊网络(不管是在以太坊区块链还是 Elastos 以太坊侧链上)始终跟踪一个全局状态:世界状态。这种状态由许多称为账户的彼此交互的小节点组成。每个账户都有一个状态和一个20字节的地址。以太坊有两种账户:

外部拥有的账户(普通账户):这些是用户在以太坊上创建的账户,用于相互进行交易,并由私有密钥控制。任何时候,用户在支持以太坊的在线加密货币钱包上创建以太坊地址时,都将创建以下类型的账户。当用户A向用户B发送 ETH 或ELA 时,他们是在两个正常账户之间进行交易。

合约账户:这些账户由智能合约代码控制。代码执行可能有来自普通账户的事务或从其他智能合约接收的调用触发,合约账户具有与之关联的特定逻辑。例如,可以将合约账户设计为在超过每日限额后需要多个签名。通常,普通账户会发送一笔交易以激活合约账户代码,从而允许它执行各种操作。合约账户有两种类型:简单账户和多签账户。

两种类型的以太坊账户

需要注意的是,普通账户不需要任何创建成本,而合约账户需要。合约账户受代码的约束,不能自己发起新的交易。对于智能合约而言,代码就是法律,因为每个智能合约都有自己的以太坊账户。

智能合约不能单独启动


状态


在 Elastos 主链上,主链”状态”由未使用的事务输出( UTXOs )表示。通过创建一个事务并添加一个或多个 UTXOs 作为事务的输入,当用户花费一个或多个 UTXOs 时,ELA 从一个用户转移到另一个用户。这里举一个简单的例子:如果用户的钱包里有 1 ELA,想发送0.8 ELA 给用户B,此时用户A不能简单地发送0.8ELA 给用户B。相反,用户需要给自己0.2 ELA 改变相同的事务的一部分。如果用户A不这样做,则需要向联合挖矿的矿工支付0.2 ELA。通常,普通用户不必担心自己会执行所有这些操作,因为钱包会自动设置为执行这些操作。此外,Elastos 主链不维护用户账户余额。相反,ELA 主链 Token 持有者在任何给定时间点持有一个或多个 UTXOs 的私有密钥。钱包负责所有的后台事务,因此普通用户看不到。当用户查看 ELA 钱包中的余额时,它实际上是持有相应私钥的每个 UTXO 的总和。

基于 UTXO 的区块链如何工作

以太坊区块链以及 Elastos 以太坊侧链,不使用 UTXO 模型。他们使用”以太坊世界状态”,能够管理所有账户余额。创世区块是以太坊的第一种状态。已进行的每笔交易,已部署的每份智能合约以及已执行的每项挖矿操作都已将全局状态从一种状态更改为另一种状态。全局状态实质上是账户地址和账户状态之间的映射,该映射存储在称为 Merkle Patricia 树的数据结构中。默克尔树使以太坊能够在一个全局状态下有效地存储所有信息。Merkle 树中的哈希向上传播,这意味着如果有用户作恶,试图将伪造交易交换到 Merkle 树的底部,则上述节点的哈希将发生变化,同样,该节点上方的哈希也将发生变化,直到树的根节点受到影响。以太坊块包含状态和交易的根哈希,因此该结构在密码上是安全的,它用于安全地识别以太坊网络上的所有数据。

账户状态包含有关特定以太坊账户的信息,该信息存储一个账户拥有多少 ETH ELA 以及每个账户发送的交易数量。每个账户状态都包含以下字段:随机数,余额,StorageRoot 和 CodeHash。对于普通账户,CodeHash 将为空,而对于合约账户,CodeHash 将包含该账户的 EVM 代码的哈希。该字段是不可变的,这意味着如果部署了错误的智能合约,则以后无法在智能合约代码中对其进行修改。而是必须使用更新的代码部署新的智能合约。从这一点开始,区块链上将永远存在同一智能合约的两个版本:一个是错误的,一个是安全的。

部署后的智能合约将永远保留在区块链上。要修改智能合约代码,必须部署新的智能合约,并且必须将相关应用程序定向到新的智能合约才能生效。

Gas费


在以太坊网络上执行的每一次计算都需要付费,没有免费的东西。在以太坊侧链上向另一位用户发送付款会产生费用,部署和执行智能合约也是如此。该费用以所谓的”Gas”支付。Gas 本身并不是代币,而是一种用于计量特定计算所需费用的单位。Gas 价格决定了用户愿意花多少钱进行特定交易,并以 ETH ELA 计量。每笔交易都有 Gas 限额和与之相关的 Gas 价格。Gas 价格和 Gas 限额的乘积代表发送方愿意为执行交易支付的最大 ETH ELA 金额。举个例子:最高交易费用计算(请注意,实际的 Elastos 以太坊侧链中的 Gas 限额和 Gas 价格值可能会有所不同)。

0.008 ELA 的金额是用户愿意在给定交易中花费的最大值。因此,如果交易成本降低,则会退还用户剩余的金额。但是,如果交易成本更高,则该交易被视为无效,因为以太坊网络节点尝试执行交易(或智能合约),但在完成交易之前就用光了Gas。因此,使用过的 Gas 已经用完,无法退还给用户。在 Elastos 以太坊侧链上,每个计算都由 DPoS 超级节点执行,并且每个节点都使用自己的计算机资源来运行这些计算。因此,该费用将发送给超级节点所有者。

在以上场景中,我们讨论了计算,因此所需的数据计算功能(或智能合约)都保存在内存中。一旦计算完成,数据将永远丢失,因为它将不再存储在内存中。用户还可以选择将一些数据保存在存储中,也就是说,数据将存储在以太坊侧链状态数据库中。在这里 Gas 也用于支付存储费用。由于状态数据库上的数据必须存储在所有以太坊节点上,因此用户和开发人员通常都不想保存大量数据,因为这会变得非常昂贵。为了存储更多数据,鼓励开发人员使用其他 Elastos 服务,例如 Hive,该服务在存储大量数据方面具有成本效益,并且是去中心化的。以太坊虚拟机上的计算步骤本质上是昂贵的,因为智能合约的每个操作都需要在以太坊侧链网络的每个节点上执行。因此,以太坊区块链和 Elastos 以太坊侧链被设计为运行非常简单的逻辑,并且不用于诸如文件存储和机器学习之类的复杂计算,因为这类复杂的计算给网络带来了巨大压力。即使 Elastos 将以太坊作为侧链之一运行,运行复杂任务的成本仍然过高。从理论上讲,如果只有一个 DApp 在以太坊侧链上运行,则它可能能够执行一些复杂的计算,然而以太坊侧链由其他 DApp 共享。但是即使在这种理想化的侧链结构中,以太坊侧链仍然是一个区块链,不应该用于所有事物。未来,以太坊侧链可能会出现另一个侧链,该侧链可以成为允许大量计算的 Elastos 区块链平台的一部分。对于复杂的任务,可以与 Elastos Hive,Elastos Carrier以及运行应用程序的物理设备一起执行以太坊侧链服务。这样,繁重的计算将在设备本身上执行,而不是在以太坊侧链上执行,以太坊侧链仅用于运行简单的业务逻辑和智能合约,这些合约是根据外部源(例如去中心化的Oracle服务)的某些操作触发的。

交易次数


无论是从一个人向另一个人发送 ETH 或 ELA ,还是部署智能合约,在 Elastos 以太坊侧链上执行的每个操作都是某种交易。在触发合约定义的某些条件之前,无法自主执行智能合约。如果智能合约通过所谓的”内部交易”存在于以太坊的全球节点范围内,那么它们之间也可以相互通信。智能合约可以相互发送消息并以此方式进行通信。这种交换与常规交易的功能非常相似。但是,它们不是由普通账户生成的,它们必须由合约账户生成。由于普通账户没有向智能合约发送消息,因此没有合约决定的 Gas 限额。相反,Gas 限额已经是智能合约部署的一部分,最初由普通用户设置。此机制在部署智能合约时引入了另一个警告:部署智能合约的用户需要将其智能合约的Gas 限额设置为足够的水平,以便该合约可以在必要时向另一个合约发送消息。如果在向其他智能合约地址发送消息时智能合约地址用完了该 Gas,则该消息将无效并且不会发送。

区块


一个区块包含一组交易,并且一组区块以链的形式链接在一起,因此被称为”区块链”。

Tokenomics


以太坊区块链和 Elastos 以太坊侧链之间的主要区别之一是它们使用的币种不同。以太坊区块链使用ETH,而Elastos 以太坊侧链使用 ETH ELA。在以太坊侧链的创世区块中,侧链包含 0 ETH ELA。这是因为在 Elastos 区块链平台上,整个生态系统都使用相同的基础货币 ELA。ELA 用于 Elastos 主链,DID 侧链,Token 侧链以及以太坊侧链。因此,要使用以太坊侧链(例如,要执行以 Solidity 编写的智能合约),用户必须首先将 ELA 从主链转移到以太坊侧链地址。然后,他或她可以开始使用以太坊侧链将 ETH ELA 发送给其他用户或执行智能合约。

为了使用以太坊侧链服务,用户必须首先将 ELA 从主链转移到以太坊侧链地址。

需要注意的是,在以太坊侧链上使用 ELA,以太坊侧链的等待时间为15秒,而主链的等待时间为2分钟。这意味着用户无需等待2分钟即可将交易添加到以太坊侧链区块。此过程依赖于 DPoS 超级节点的共识,这就是为什么要向其他用户发送 ETH ELA 的用户只需等待15秒,智能合约执行也是如此。但是,当用户要将 ELA 从主链转移到 ETH 侧链(反之亦然)时,理论上所需的总时间约为2分20秒:主链冻结时间为2分钟,ETH 为15秒侧链等待时间,以及5秒用于仲裁程序验证的时间。但是实际上,所需的总时间为12分钟(每块2分钟* 6个区块),因为如果不等待6个块来处理,则会在回滚时出现问题。当主链上的事务需要执行回滚时,已发送到侧链的事务也需要回滚。从侧链到主链的反向交易也是如此:如果侧链上的交易需要回滚,则主链也需要按顺序回滚。考虑到这种可能性可能会变得非常复杂,并且由于 Elastos 具有许多侧链,这种回滚可能几乎无法管理。因此,在主链和以太坊侧链之间转移 ELA 的实际总时间大约需要12分钟。

从以太坊侧链发送 ETH ELA到 Elastos主链

如果用户想要将 ETH ELA 转换为其他区块链中的Token,则他或她首先必须将 ETH ELA 从以太坊侧链转移到Elastos 主链; 只有这样,他或她才能将这些 ELA 转移到 Elastos 生态系统之外。通过这种机制,以太坊侧链被比特币的哈希算力有效地保护。尽管 ELA 可以在任意侧链中以较短的区块时间自由循环,但必须先返回主链,然后才能转移到 Elastos 区块链之外。由于此过程中的最终交易始终在主链上进行,因此 Elastos 主链的安全性将递归地传递给所有侧链,而与它们的共识机制无关,无论是 PoW,DPoS,BFT 还是其他形式 。

智能合约和去中心化应用程序之间的差异

重申一下,智能合约是一段代码,可以保证产生相同的结果,而与运行它的人无关。在以太坊上,智能合约以 Solidity 编写,并被编译成由一组操作代码组成的字节码。以太坊虚拟机可以理解这些操作代码,并且无论哪个节点运行一段具有给定参数的智能合约代码,智能合约都将始终产生相同的结果。但是 EVM 不是可以执行任何逻辑的通用虚拟机,因为它只能运行有限数量的操作代码。因此,尽管智能合约的诞生使将区块链技术用于各种目的变得更加容易,但仅智能合约并不能支持完全去中心化的基础设施。智能合约本身是去中心化的,一旦部署它们就没有实体可以控制它们,区块链本身也是去中心化的,但是个人无法构建仅由智能合约组成的完整网站或复杂的应用程序。

举个例子:一个开发人员想要创建一个预测天气预报的网站或应用程序。当预测正确时,开发者的朋友就必须付钱。当预测错误时,开发者就必须付钱给朋友。这看起来像是一个简单的应用程序。实际上,确实如此。然而,为了实现这个场景的目的使用智能合约很重要,这样可以保证开发人员和朋友都不会作弊。对于应用程序来说,具有访问当前天气数据的能力也很重要,以便智能合约可以确定预测是否准确。该应用程序还需要某种逻辑,可以将一个帐户中的资金转移到另一个帐户中,等待结果。开发人员可以执行以下操作:使用以太坊侧链创建单独的以太坊钱包,并购买一些ETH ELA。这可以使用以太坊 API 在应用程序中轻松编码,并且很安全,因为区块链直接用于创建这些钱包。

从这里开始,开发变得更加复杂,因为一旦做出天气预报,应用程序必须从某处获取真实的天气数据。在这里,它必须依靠第三方来访问天气数据,并且这个过程不再去中心。即使此数据检索过程可以去中心化进行,下一个步骤是通过应用程序预测明天的天气,这意味着应用程序必须将此预测保存在某个地方。将数据保存在区块链上非常昂贵,因此存储预测数据需要访问外部数据库,而该数据库当然不会是去中心化的。然后,第二天到来,根据天气预报的准确性执行智能合约。如前所述,由于区块链在自己的网络上运行,因此智能合约不能简单地自己执行,也不能直接与外部资源进行交互。因此,智能合约必须使用 Oracle 服务与现实世界进行通信。Oracle 服务是中心化的,但是即使在去中心化的 Oracle 服务允许应用程序检索天气数据的情况下,仍然存在更多挑战。

一旦智能合约看到开发者的天气预报并将其与实际天气进行比较,它就会将 ETH ELA 从一个以太坊钱包转移到另一个以太坊钱包,以等待预测的准确性。尽管可以以去中心化的方式执行此操作,但该应用程序仍必须运行并且必须在某个地方运行,因为普通用户不会直接在区块链节点上与区块链进行交互,而是在自己的设备上使用该应用程序,因此该应用程序需要放置在类似于应用程序商店的地方。如果使用 iOS,则由 Apple Store 管理该应用;如果应用程序是网站,则必须将其托管在某个地方。这些模型都不利于去中心化。要指出的是,即使是简单的应用程序也需要比智能合约更多的功能来以去中心的方式运行。仅凭智能合约无法支持成熟的去中心化应用程序,因为它们只是 EVM 在触发操作时执行的微小逻辑。实际上,这个简单的天气预报应用程序的大多数功能既没有去中心也没有扩展。

了解智能合约和 DApp 之间的区别也很重要。DApp 包含智能合约,但智能合约本身不是 DApp。为了让整个应用程序去中心,需要去中心许多不同的部分。不用说区块链行业不存在,世界上根本还不存在。区块链只是难题的一小部分,它不能解决世界上所有的问题,也不能用于编写整个应用程序。虽然以太坊侧链非常适合编写防篡改的智能合约,但还需要利用其他去中心化服务,例如用于身份验证的Elastos DID,用于对等消息传输的Elastos Carrier和用于去中心化存储的 Elastos Hive。通过结合所有这些固有的去中心化技术,开发人员也许可以创建真正的去中心化应用程序。

Elastos 以太坊侧链的共识

Elastos主链与比特币联合挖矿,并具有AuxPoW + DPoS共识。将 ELA 与 BTC 联合挖矿的 PoW 矿工负责打包交易并生产区块,而 DPoS 超级节点则对区块进行验证和签名。Elastos 以太坊侧链使用DPoS 共识。因此,以太坊侧链不受主链速度的限制,并且可以在生产区块时独立工作。这是一项主要优势,因为其15秒的等待时间足够快,可以执行现实情况下的大多数事务。最重要的是,现有的以太坊区块链开发人员可以轻松地将以 Solidity 编写的现有智能合约移植到 Elastos 以太坊侧链。截至2019年9月,Elastos 以太坊侧链尚未采用完整的DPoS 共识,因为只能通过 Elastos 区块链团队管理的白名单程序访问侧链。因此,只有12个 CRC 超级节点参与生成块并对其进行签名。但是,将来所有36个超级节点都将参与生产区块并对其进行签名,届时, Elastos 以太坊侧链将真正去中心化。

截至2019年9月,仅12个 CRC 超级节点参与了 Elastos 以太坊侧链的区块生产和验证过程。

将来,所有36个超级节点都将参与 Elastos 以太坊侧链的区块生产和验证过程。

与所有开发一样,以太坊侧链在这样的早期阶段尚未完全去中心化是至关重要的。如果存在错误,可以尽早发现并有效修复。虽然以太坊侧链上的数据传输过程是去中心化的,但节点的控制尚未去中心化。从部分去中心化的模型开始,然后随着侧链变得更加稳定,逐渐朝着100%去中心化的方向发展,这是Elastos的核心理念,因为 Elastos 主链在开始时也是一部分去中心化,并且此后随着发展逐步完全去中心化。以太坊侧链将与主链一样经过严格的测试,并且当它充分成熟稳定时,所有36个超级节点都将参与其 DPoS 共识。

Elastos 以太坊侧链如何适应 Elastos 生态系统?

Elastos 以太坊侧链只是 Elastos 区块链平台许多侧链中的一条,还有主链,DID 侧链,Token 侧链和 NEO 侧链。未来,随着 Elastos 区块链可以水平扩展,以适应更多的需求,以不同的共识容纳更多的侧链,很有可能还会有更多。以太坊侧链提供了一种以 Solidity(或 EVM 支持的任何其他语言)编写的智能合约的方式,其等待时间约为15秒。这些智能合约的目的不是编写整个应用程序,而是用作去中心化关键业务逻辑的工具。对于诸如去中心化 ID 身份验证之类的东西,可以利用 DID 侧链。要编写与 NEO VM 兼容的智能合约,可以使用 NEO 侧链。要编写用于消息传递,音频交换或视频呼叫的安全的点对点通信系统,可以使用 Elastos Carrier。想要以经济高效和去中心化的方式存储任何类型的数据,可以使用 Elastos Hive。最重要的是,这些服务可以独立运行,也可以共同运行,以生成复杂的,去中心化的应用程序,而这些应用程序是无法单独使用以太坊侧链创建的。

ETH Forks,ETH 2.0和以太坊区块链的未来

许多人认为,当前的以太坊区块链仍处于起步阶段,因为它既不完全安全也不完全可扩展,并且不能用于构建复杂的,高吞吐量和依赖大数据的应用程序。但是,随着即将到来的重大升级(简称为ETH 2.0),大量核心基础设施的变化正在进行中。这些变化包括使用支付和状态通道,侧链,等离子,分片等将以太坊区块链过渡到 DPoS 共识。简而言之,目标是设计一个经过改进的新基础架构,使其更加去中心化,可扩展,安全,简单和可持续。在网上有很多关于以太坊未来路线图的信息。由于这些更改都是通过以太坊2.0实现的,因此 Elastos 以太坊侧链也可以升级为采用类似功能,这就是开源和去中心化技术的力量。或者,当以太坊2.0稳定时,可能会开发出一个全新的以太坊侧链,称为”以太坊2.0侧链”。Elastos 不会与其他项目竞争。相反,它正在通过将成熟的技术集成到其自身的生态系统中来对它们进行补充。这样,基于 Elastos 的开发人员可以创建复杂的去中心化应用程序,而无需离开 Elastos 生态系统。

未来可以在 Elastos 区块链平台上支持以太坊2.0的一种方式。

Elastos 以太坊侧链带来了更多可能性的未来

随着我们向开放白名单的合作伙伴和开发人员开放侧链并向公众提供完全访问权限,Elastos 以太坊侧链的未来将更加光明。许多项目已经开始将其现有的以太坊区块链项目移植到 Elastos 以太坊侧链,以集成并利用 Elastos 提供的整套生态系统服务。请参阅以太坊侧链项目小组的网站(http://elastosjs.com/),以了解有关以太坊侧链项目小组团队职责的更多信息。如果您满脑创意,请开始使用可部署到 Elastos 以太坊侧链的智能合约开发 DApp。

来源:CR先锋资讯

NeoWorld又一梦想大陆ELALAND即将开启

区块链虚拟世界NeoWorld与Elastos(亦来云)今日正式宣布合作,携手开启全新梦想大陆ELALAND。
NeoWorld即将开启ELALAND,作为一个与Elastos合作的新生岛屿,ELA将作为ELALAND指定流通货币。 Elastos通过构建区块链驱动的智能万维网,实现大型去中心化应用运行和数字内容的安全可信交易同时打造开放、共享的亦来云智能经济生态圈,成为首个让区块链的可信能传递到用户日常场景的操作系统。 近期,NeoWorld与Elastos达成生态共建合作,拟创造一个由用户和玩家共同打造的虚拟世界ELALAND,此次合作将有效促进双方在不同领域内的相互提升,为所有的玩家提供一個全新的新世界,打破以往沉旧的游戏模式,真正让玩家感受到区块链沙盒的魅力所在,以此揭开ELALAND海岛场景的序幕,ELALAND也将成为一个全球用户共同协作创建的3D 空间。 在ELALAND虚拟世界里,玩家可以自由地创造三维人物形象、购买土地、建造房屋甚至构建城市。同时,玩家们能够在虚拟世界社群中彼此沟通,并实现更深层次的互动体验,例如:经营商业活动、雇佣员工、协同合作、投资及娱乐等。用户可通过高自由度的探索和资源采集,来经营建设领地,甚至还可以在领地上创造和体验第三方的内容或应用,并借此创造价值、获得财富。更多介绍:
亦来云官网:https://www.elastos.org/NeoWorld官网:https://neoworld.io/

来源:NeoWorld

亦来云联合创始人 韩锋:不忘初心,砥砺前行

亦来云联合创始人 韩锋:不忘初心,砥砺前行

文 小玲儿

出品 耳朵财经

亦来云联合创始人韩锋与耳朵财经(id:erduocaijing)的专访约在下午五点半,他从机场急匆匆赶往北京办公室,到达时虽晚了十几分钟,但赶忙放下旅行背包,坐在由橙色黄色和灰色三色拼接的沙发椅上,向前方公司同事爽朗地打过声招呼后,访谈正式开始。尽管最近一段时间都在各地飞,参与不同的行业交流会,但他脸上并未有疲倦的神情,整个访谈过程中都是脸带笑意,如沐春风。
/1/偶遇数字货币,“初尝甜头”成为布道者
2013年,韩锋关闭了自己创办的在线云教育公司,因为兴趣打算回清华继续研究量子力学。同年9月在一个微信群听了清华校友邓迪的讲座而初识比特币,他感觉这颠覆了他的认知,让他脑洞大开,因为“自古以来货币就是由政府发行”。韩锋后来请邓迪在清华吃饭,听邓迪聊比特币和自己创办的元宝网后,他买了些元宝币。元宝币在高峰时上涨了百倍,这让他非常吃惊,同时也意识到社区的力量。往后他在网上自学,也经常参加关于比特币的讲座。两周后,清华校友在中关村组织聚会,邀请韩锋讲解比特币,他以为是大家讨论的形式便欣然前往,最后却被告知是主讲人——比特币专家,愣了一会后他讲解了自己对比特币的认识,结果大受校友们欢迎和一致好评。“本来我接触也才两周,但讲完后效果很好,所以我觉得我就应该做这个,也适合做这个。因为量子力学的背景,例如数学密码学等,也因为自己感兴趣。”韩锋满含笑容地说。他恶补金融知识,找国家顶级密码学专家王小云为自己讲解比特币所涉及的密码学原理,并将自己的理解用文字发表,这得到了比特币社区的重视,越来越多的人请他去演讲。

亦来云联合创始人 韩锋:不忘初心,砥砺前行

韩锋

13年底徐明星请他做OK交易所的顾问,而后社区活动越来越多,他和当时的几个伙伴一起成立了“亚洲DACA区块链协会”,接着又参与“大学行”的活动,走了近100所大学。“那时没有收入,OK的顾问让我有了进账。后来想赚钱,数字货币让我初尝甜头,所以想投资数字货币并期待回报。”他乐呵呵地说自己的早期投资故事,然后他又补充道:“尽管从未炒股,但对金融敏感并对趋势判断正确。我当时感觉元宝网创新不足可能会导致未来发展不好,于是在最高点卖了,后来事实证明确实如此。投资以太坊、小蚁等都得到了丰厚的回报。也曾做过波段,但发现事实上大概率上赔钱,所以赞成长期持有。”不断参与活动和投资项目让韩锋赚了不少钱,但他发现自己只是一般布道者,并未深度参与。他看到肖风在与Vitalik合作的过程中有意识地主导一些事情发生,之后自己也开始主动关注行业的变化和发展以期深度参与这个行业。
/2/“三”遇陈榕,从怀疑到深信
与邓迪相识一个月后,在与清华校友的饭局上韩锋遇见了陈榕。“我当时听他讲亦来云操作系统感觉不靠谱,陈榕对我讲的比特币也持怀疑态度,当时两人不欢而散,并未有交集。”他语气轻快地讲述了自己与陈榕的初次相遇。时间流转,一晃3年而过,陈榕约韩锋在上海音乐学院附近的咖啡馆聊比特币和区块链。韩锋抱着学习的心态赴约,心想陈榕是软件行业的大咖,想听听他的见解。两人见面聊以太坊的世界计算机的概念。“陈榕早就看出了问题,区块链的分布式计算并不足以运行真正的应用。”他的声音里满含笑意并带着认同地说。这次相约虽不曾让两人合作,但此后经常一起聊区块链行业情况。

亦来云联合创始人 韩锋:不忘初心,砥砺前行

左为陈榕,右为韩锋

区块链解决了信任问题,用私钥签名,用算法和数学制定的规则进行交易,这虽提高了效率,但并未解决一般的应用问题。例如微信上的数据要属于并相信个人,但这目前还做不到,数据都掌握在大平台上。而区块链除了钱包,其他的应用还无法使用。“20年前当陈榕还在微软做工程师时认为当前的操作系统不保护用户隐私,希望操作系统能将用户的个人数据管理起来,当时他提出这个观点很前卫,并未有人重视。”他的语气里满是欣喜,又接着说:“最近Facebook因为数据问题被罚了50亿美金,而国内也有公司因为数据隐私问题而被调查,可见数据隐私的重要性。”后来陈榕听说中国想做自己的操作系统就回国集结了一批清华师兄弟做项目,清华大学、上海国资委以及郭台铭都曾支持过他的项目。聊的越深入,陈榕和韩锋共同思考亦来云结合区块链会怎样?可信环境支持所有的应用,保护所有人的数据,还能变成每个人的资产,对此两人一拍即合,此次相遇后共同启动了亦来云,目前这个项目已运行两年。亦来云专注新一代互联网和数据资产化运用,注重保护个人数据隐私,坚信未来用区块链打造可信环境让所有应用数据都能变成资产。
/3/韩锋的“跌宕起伏”和未来目标
2018年10月,亦来云因提前解锁ELA计划而引发了社区的反对声音,再次提及这事时,参与决策的韩锋声音渐低,脸上的笑容也逐渐收拢。背靠着沙发的他渐渐变为端坐,摊开的双臂也逐渐拢至腿上,右手拎了拎喝至一半的矿泉水瓶后,似有些语重心长地说:“我经历过两轮牛熊,明白他们的感受。很多人是在上轮牛市进来的,对真正的牛熊市并没有概念,希望买了就立马赚钱,当初我也是这样。但事实上,区块链的牛熊如海浪,在陆地上不明显也不常变化,但海水就有潮起潮落变化很大。特别是像亦来云这样的新项目,社区刚成立,怎么支撑自己的愿景?这需要几年时间才能实现。”ELA的价格最高达600多元,最低至13元左右,这样的差价让在二级市场上的投资人无法接受,直言项目方“割韭菜”。“在最高点买入,现在币价十几元,他们最直接的逻辑就是项目方不努力,甚至说我们是骗人的。但你来办公室看一看就知道是不是骗人,项目方有没有做事。现在来看团队提前解锁对投资人和项目方都没好处,是个双输的结果。但当时想在美国合规,可合规需要一个漫长而又繁琐的过程。那时有人造谣说我抛售代币花天酒地,会所嫩模,在美国有别墅等等,这些都不是真的。如果我卖了代币,排行榜上还能有我的排名吗?”他抬起右手往后撸了一下头发,语气无奈又带点反驳的意味,最后又归于平静道:“我能理解投资者的心态,但我们也总结错误,决策时欠缺考虑社区用户的情感和心理,因为这几乎伤害了所有人。”曾经作为布道者不会遇到这些事,但遇到了说不难过也不可能,但想通后便不再受影响。“对得起自己的良心就好,做错了事就道歉,而后继续做事。”最后他眼神坚定,又补充一句:“只要坚信方向不错并找到一个可实现的路径,确保能实现就好。”

亦来云联合创始人 韩锋:不忘初心,砥砺前行

韩锋

在金融的浪潮中需把握好时机,确保正确的理念和方向,例如不见比特币创始人的踪影,但它理念吸引人并至今运作良好。“亦来云专注数据资产化,希望未来数据私有化能有一个底层设施,目前朝着这个方向努力,相信它下一轮牛市中一定会异军突起。”韩锋再次强调数据资产化的理念,语气和眼神笃定。区块链行业发展迅速,行业人的认知也在不断改变,在不同时间段都有新东西冒出来。“除了要消化行业发展所带来的新事物,自己也会有新想法,例如今天和你谈的与我一年前就不同。这个行业促进人成长,有的人几十年如一日,这个我就不喜欢。”在谈到现在所做的事和未来时,他的声音里又恢复了笑意,脸上的笑容也逐渐漾开,而后接着说:“我希望未来能建立一套理论可以解释像量子力学和数字货币这样的金融现象,也包括整个社会的进步。当然这个事情需要多方面的支持和配合,我希望能将自己所赚的大部分钱捐给学校并与高校合作,以推动这个事情的进展。”韩锋不止一次提到自己喜欢目前的生活,参与行业大会并与不同的人进行思想碰撞以推动自己认可的理念发展。“我主要是推动亦来云的应用落地,包括谈合作,例如完成世界银行的可信计算等。还是那句话:不忘初心,牢记使命,砥砺前行。”他说完,访谈结束,明天他又要离开北京开启新的旅程。

亦来云双周报|2019-10-08

亦来云常见问题之思考(二十五)

技术动态

Elastos Browser (Trinity)

– 制定DApp开发规划

– 制定Launcher的改进完善方案

– 实现Elastos schema定义的intent交互支持,并进行基本验证

Hive

– 发布Swift Hive SDK-v0.5.1(兼容最新Xcode版本的Swift Compier 5.1)

DID

– 讨论并制定ID侧链相关接口,以及相关的开发支持

– 抽象ID Sidechain适配接口

– 启动DID Swift SDK的开发

Carrier

– 发布Carrier Swift SDK-v5.4.1,Carrier SDK内部优化实现离线消息机制(Key-Value Store),不再依赖Hive SDK接口

– 完成Carrier持久Group的工程开发,启动相关测试验证工作

Main Chain

– 完成CR第二轮回归测试,对已发现Bug进行修复

Elastos Wallet

– 修复钱包在iOS13无法使用的问题,新版本已上架App Store

– 完成Android端CR相关功能开发,对CR相关DID设计进行优化

– 完成多签钱包功能开发

团队动态

● 10月7日,亦来云联合创始人韩锋在亚洲区块链协会会长蔡志川博士的陪同下拜访了亚洲电视董事会主席邓俊杰,双方意向达成在亦来云DMA上发行演出合作票务事宜。

● 11月7日~11月8日,亦来云将参加在马耳他举办的A.I. Blockchain 峰会,马耳他A.I. Blockchain Summit已经在全球技术峰会上占据了一席之地,成为企业对外展示,联络和参与讨论的首选平台。超过14,000家参展商,投资商,供应商和思想领袖聚集在一起,建立了新的合作伙伴关系。第三届峰会将于2019年11月7日至8日举行,提供更多网络,更高质量的内容和更多的商机。

有关更多信息:

https://maltablockchainsummit.com/

亦来云视频合集

●2019年香港TOKEN2049会议——亦来云创始人陈榕访谈:互联网的未来?

https://v.qq.com/x/page/u0865p7vtbf.html

●亦来云小课堂合集:

https://v.youku.com/v_show/id_XNDAwNzMyMDEzMg==.html?spm=a2hzp.8253876.0.0&f=52030095

来源:亦来云Elastos