CR周报|2019-02-07

一引言

欢迎各位新一代安全互联网的忠粉! 首先,在这里祝大家春节快乐!

本周有几则关于亦来云和 Cyber Republic 的有趣的更新。 亦来云官宣了亦来云TV box预装的Carrier节点达到百万这项激动人心的成就。 接下来还有亦来云官方年度报告出炉、 DMA 1.0测试版更新、React Native 建议寻求投票支持,以及CR论坛上的一个不落俗套的想法。 让我们一起来了解更多的详情吧。

亦来云于1月28日正式宣布了Carrier达到100万节点的里程碑,与上海视九电视的战略硬件合作自2018年8月部署以来,现已取得了巨大的成功。在传统的”客户端-服务器”模型中,设备需要连接到中央服务器,而每一个视九电视盒子都包含了一个亦来云的去中心化Carrier(P2P网络)的节点,绕过了传统的中心化模型。 亦来云是第一个达到100万节点里程碑的 Web 3.0 项目,与视九电视2019年的合作计划包括在物联网设备(即电视盒子)中进一步部署DID。使用DID将互联网用户链接到区块链上,以及推广为新一代互联网提供基本网络节点服务的电视盒子。

下一则重要新闻来自备受期待的亦来云年度报告,我们想分享一些关于 Cyber Republic 的重要文章:

我们再次强调,亦来云基金会致力于逐步将权力移交给Cyber Republic。 亦来云将CR视为有积极意义的参与平台,基金会鼓励人们在把握机会做出贡献。 路线图中的一些重要里程碑包括6月的 Cyber Republic 选举,以及第3季度 Cyber Republic的 正式启动,到那时一切都将作为一个全面运作和自治的权力下放组织移交给社区。 在2019年8月选举结束后,亦来云基金会的角色将大大减弱。市场营销、公关和社区活动将由CR社区的成员独立运营。

DMA(去中心化营销平台)推出了1.0 beta 版本发布细节。 DMA 1.0 beta 版本包含底层设施和服务层。 底层设施充当亦来云底层结构的连接器,该底层设施为服务层提供私有API。 服务层将底层设施和资产管理业务逻辑组合在一起,并为DApp开发人员提供公共API。 开发人员可以通过用于资产管理的公共API访问五个模块,包括护照(Passport)、资产管理(Asset Management)、钱包(Wallet)、存储(Storage)和实用程序(Utility)。有经验的开发人员可以根据自己的喜好自定义这些模块。 第六个模块——贸易商(Merchant)是一个与商家相关的业务逻辑的一体化套件,为开发人员提供所需要的工具。

Uptick——由DMA提供支持的首个DApp——包含一个特定的票务层(Uptick Ticket Service)以及面向消费者和商家的客户端(Uptick Merchant dApp 客户端和 Uptick Android dApp 客户端)。本月DMA计划推出一个真正的Uptick 项目商业计划,敬请期待!

DMA中有一个名为”早期参与计划(Early Access Program, EAP)”的新方案。 DMA正在寻找的3至5个项目来提供技术支持,包括对Uptick dApp 进行持续的业务开发和本地化。 DMA希望 Uptick 由社区以去中心化的方式运营。 如果您感兴趣,请在2月底之前与DMA团队(EarlyAccess@elastosDMA.org)取得联系,提供您的项目信息及提案。DMA 1.0 beta版中包含的所有材料都将在接下来的几周内发布在其网站(www.elastosDMA.org)上。

我们感谢CR社区成员 Econymous 为 Cyber Republic 生态发布一个具有启发性的观点。

https://forum.cyberrepublic.org/t/perpetual-fundin…

作者试图通过智能合约实现公平分配,最终可以”用于增强DPoS侧链的代表层,分片……或作为DAO的筹款和治理分配机制”。 该合同由基于买卖的”债券”组成。 每当有人通过ELA买下合约时,价格和供应都会增加。 每当有人卖出时,价格和供应就会减少(债券被销毁)。 每当债券被卖出时,用户就会获得”resolve token解决令牌”作为回报。

计算公式如下:resolve token= 输入ELA *(输入ELA /输出ELA)。举个例子,如果有人在合约上花费 10 ELA,然后价值下降到一半,那他在亏本出售时将获得20个resolve token(10 ELA *(10 ELA / 5 ELA)= 20 resolve token)。 反之亦然,如果ELA的价格翻倍,则用户将获得5个销售合约的resolve token(10 ELA *(10 ELA / 20 ELA)= 5 resolve token)。

Resolve token可以放在核心合约中作为股息或用于侧链。 这些令牌的持有者也可以”规定交易费、持币要求、代表要求等”。 他说这是为了”防鲸鱼”(鲸鱼代表大户),因为如果他们购买大量的resolve token,那么供应就会膨胀, 从而减少合约需求,造成低价抛售压力。尽管这个观点颇具争议,但却是一个有趣的提议,在接下来的几周内我们将鼓励更多关于这个话题的讨论。

最后,还有三项肯定能让我们的社区感到兴奋的更新:

1. Coranos 已正式将亦来云 Ledger dApp 发送给 Ledger 进行终审;

2. 日前亦来云DpoS超级节点选举流程的信息已经发布。 有关超级节点选举计划、要求、规则、如何申请以及运行超级节点盈利能力的详细信息,请参阅此处:https://news.elastos.org/elastos-dpos-supernode-el…。 如有任何问题,意见或想法,请在CR论坛此处发布:https://forum.cyberrepublic.org/c/developer-discus…

3. 对 Trinity 浏览器进行了重大更新。 除了修复了一些错误之外,统一的导入存储库还支持 iOS和安卓应用程序的建立并对 Runtime 的工具链进行了优化。

感谢所有的 Cyber Republic 公民在新的CR论坛上积极发帖来展示他们的爱——这是我们持续向前不断进步的动力。

二项目更新

Cyber Republic网站:

主项目Repo:
https://github.com/cyber-republic/CyberRepublic

Git活动与更新:
请参阅下文所述的时间表:
https//blog.cyberrepublic.org/2018/12/27/important-cyber-republic-announcement

亦来云React Native:

主项目Repo:
https://github.com/cyber-republic/elastos-ReactNat…
项目Alpha版本路线图:
https://github.com/orgs/cyber-republic/projects/1
亦来云钱包核心Repo:
https://github.com/cyber-republic/react-native-ela…
亦来云钱包核心演示 Repo:
https://github.com/cyber-republic/react-native-ela…

亦来云Carrier Repo:
https://github.com/cyber-republic/react-native-ela…
亦来云 Carrier Demo Repo:
https://github.com/cyber-republic/react-native-ela…

Git 活动与更新:
项目白皮书:
https://docs.google.com/document/d/1vF39PN7xf74gFE…

Alpha 版本已于2019年2月4日发布。
看看这个视频:https://youtu.be/DLUBORAS-N4,它概述了 React Native Alpha 项目以及示范如何在 Android 设备上运行此应用程序。 iOS 设备也可以遵循相同的步骤。

该项目没有推出beta版的计划,而可能会在新的委员会选举完成和新的 Cyber Republic 网站上线时作为 Cyber Republic 的一个项目提案交给委员会审议。

三人物访谈

React Native 是一个框架,允许开发人员使用 JavaScript 在亦来云上开发移动应用程序。 如上所述,该团队刚刚完成了 alpha 版本,他们正在等待CR批准和以获得资金来完成 beta 版本。

我们有机会采访了 React Native 团队的两位成员:Adem 和 Eric。 而致力于整合亦来云Carrier的 Jacky 未能抽空回答问题。

Q: 你们的背景是什么?你们是如何加入亦来云的 React Native 项目的?
Eric:我叫是 Eric,我有3年的区块链开发经验和8年的软件开发背景。 我曾在多个区块链团队工作,并担任核心和GUI开发人员。 我更专注于关于GUI的工作,核心和GUI工作的比重大概是30/70。 GUI工作就是电子钱包、网络钱包、手机钱包、dApps等。我成为 React Native 团队的一员是因为我正在寻找一个新的区块链工作,并听说亦来云正在开发新项目。 所以我联系了KP并接受了他和 Clarence 的面试。 他们之后就邀请了我。
Adem:我叫 Adem。 我是一名独立的移动应用程序开发人员,专注于与区块链技术相关的项目。 我10年前开始为我的研究(生物信息学)编程,我主要参与大数据分析。 目前,我是QRL项目的主要移动开发人员,负责移动钱包的开发(即将推出应用程序商店:https://github.com/theQRL/mobile-wallet。 我通过KP在 r/reactnative 子红迪发布的一篇帖子了解到亦来云 React Native项目,然后我就着手在iOS部分进行SPV钱包开发。
Q: 你们能解释下什么是 React Native吗?
Adem:使用RN开发的应用程序将成为其设备的原生应用程序,而不是web应用程序。 代码是为相应的本机组件编写的(适用于iOS和安卓)。 幸运的是,大多数代码可以在iOS和安卓之间重复利用。 RN开发人员也可以使用大多数现有的npm软件包。 必要的时候,还可以整合一些本机代码。因为亦来云项目的不同组件是用C或C ++编写的,所以我们要这样做。我们的想法是使用平台的本机语言(iOS的 Objective-C 和安卓的 Java)构建”桥梁”,这样就能直接用 JavaScript 调用本机函数。
Q: Alpha 版本已经完成,而beta 版本的开发处于暂停转台直到获得CR批准。 你们能说明一下 beta 会带来什么,以及为什么它应该获得CR社区的推荐和批准?
Adem:我们成功发布了该项目的 alpha 版本,该版本允许:创建钱包、查看余额、查看最近交易列表以及发送交易(尚不适用于iOS)。 我们为不同的组件(SPV、钱包和Carrier)以及演示用的应用程序创建了不同的npm,以展示这些软件包的功能。 beta 版的想法是发布一个完整的 React Native 框架,其中包含所有亦来云必需的元素(SPV,Carrier、P2P等),以便开发人员可以使用 RN (JavaScript)并利用React Native来开发DApp。
Q:你们对 React Native 的价值有什么特别的见解吗?
Adem:React Native 框架可以为亦来云带来很多好处,因为它可以帮助开发人员更快地创建DApp。 React Native 最初是作为原生应用程序开发而另辟的”便宜而快速”的途径,但现在随着大公司广泛使用 React Native,它已不是一个替代品。 现在只需要用 JavaScript就足够了,没有必要学习所有新的本地语言(例如iOS:Objective-C 和 Swift,安卓:Java 和 Kotlin)。 此外,开发人员有300,000多个npmjs软件包可用于帮助开发。
Eric:我同意 Adem 的观点。 目前,Javascript 广泛用于软件开发。 React.js 用于 Web 开发。 用 React Native 作移动端开发现已成为IT行业的时尚,因为开发人员可以生成有用的、可扩展的和易于维护的应用程序。 我相信一旦亦来云上的 React Native 完成,它将吸引很多开发人员,从而吸引更多用户。
Q:你们认为仍需要取得进展的内容是什么,以及 React Native 的整合在实际应用上最令人兴奋的是什么(请尝试例举普通用户会理解的案例)?

Adem:RN项目非常依赖核心亦来云代码,因此核心存储库的组织非常重要。 在https://github.com/elastos中对每个存储库进行正确的命名和解释会使得有时很难理解正在发生的事情。 RN项目的最终目标是发布包含与节点交互所需的所有必要程序库的RN框架。 开发人员可以轻松下载框架并立即开始工作,无需担心底层代码。 这能让DApp数量快速增加并覆盖更广泛的社区。
Eric:现在应该开发更多关于RN这项目。 尽管我们完成了的 alpha 版本,并很好地证明了这个概念,但在它在产品化中没有任何价值。 我认为RN项目确实应该是亦来云下一阶段的工作。 要说一件让我兴奋的事吗? 在 alpha 版本上的工作给了我一些很好的团队合作经验。 核心团队在我报告核心代码库中的错误后立刻修复了它们。 亦来云显然拥有非常强大的团队协作,这极其重要。
Q:我很想听听你们所有人的下一步。 你想参加更多的工作吗? 或者你有一个新的方向(也许在亦来云之外)?

Adem:如上所述,我已经参与了QRL项目移动钱包的开发。 此外,我很想为亦来云项目发布一个功能性手机钱包。 我很难过,在我们一起学习这一切之后,我们不得不”暂停”这个项目。 因此,我自己花费时间尝试整理了一下并获得了一个非常简单但恰如其分的亦来云移动钱包。 我甚至根据新网站的设计和样式指南制作了一些设计。

Eric:我期待着继续开展RN项目的工作。 我曾在几个区块链团队工作,但到目前为止我从未见过如此有趣和独特的项目。 我正在寻找另一个区块链工作,但我会一直为亦来云做准备。

Q:你们对 Cyber Republic 有何看法?

Adem:我在开始这个项目后就知道了CR。 我非常喜欢这个倡议,我很期待看到活跃的CR。 在我看来,亦来云基金会专注于主要代码、节点、资源管理器、钱包……然而,这是每个区块链项目的基础,所以其他基础设施(社区、dApps、日常使用等)也是非常重要(或许更重要?)这是 Cyber Republic 发挥重要作用的地方。

Eric: 我没有任何担心。 每个团队都有自己的策略。

Q:你们是否希望在 Cyber Republic 上建立任何类型的特殊架构,来提高开发人员的意识和资金赞助? 在你们理想的情形下,资金接下来将会到哪里去?

Adem:我认为 Cyber Republic 应该支持任何让亦来云更容易使用的项目。 在开发方面,指的就是DApps;DApp越多,社区就越好。 因此,简化DApp开发应该作为一个优先事项。 虽然这可能听起来很极端,但我认为人们甚至应该考虑使用WYSIWYG解决方案来构建DApp。

WYSIWYG是 “What You See Is What You Get.” 首字母缩略词,意思就是”所见即所得”。WYSIWYG是一种设计电子文档的方式,以便在编辑过程中以与打印时外观完全一致的方式在屏幕上显示文本和图形等内容, 或以成品的模样显示出来。

(https://www.tectite.com/tutorials/about-wysiwyg.ph…

Eric:RN项目应该在未来被开发出来。 而我在等待那个时刻。

来源:亦来云