美文网首页
致敬极客精神,共享开源成果:ET钱包开源文档

致敬极客精神,共享开源成果:ET钱包开源文档

作者: ET钱包 | 来源:发表于2018-11-06 10:16 被阅读0次

    2008年10月31日,中本聪在密码学社区发表了比特币白皮书《比特币:一种点对点电子现金系统》,正式提出了比特币的概念,标志着一个新时代的到来。

    无论是1.0时代的比特币,还是2.0时代的以太坊,抑或是如今3.0时代的EOS,10年时间区块链技术已发生翻天覆地的变化。而这一切,与区块链开源开放的特性是密不可分的。开源造就了区块链生态百家争鸣的格局,对现有信任机制的变革具有着划时代的意义。

     共享未来,开源让生态更美好

    EosToken是一款由崇尚开源精神的极客团队打造的EOS生态钱包,也是整个区块链世界里为数不多的开源项目之一。

    EosToken开源项目上线以来,已在Github上提交了超过1900次代码,得到超过80个项目开发者的点赞认可,源码被超过40个项目引用,累计更新了17个版本,钱包注册用户数已突破50万大关。

    作为开源钱包的先行者,EosToken会不忘初心一如既往的坚持开源,和众多开发者共享开发成果,为用户提供更安全、更高效的服务。

    EosToken钱包项目开源地址:

    https://github.com/eostoken/wallet

    开源的价值所在

    开源指的是那些源代码或源设计可以被大众使用、修改发行的软件或设计体。安卓系统和linux系统都是比较成功的开源案例。现在区块链的大多热门项目,本身就是自带开源属性的,也必须这么做。

    从商业价值的角度来说,开源毋庸置疑已经是基础技术领域的必然趋势,没有开源的基础技术是没有生命力的,因为它很难被广泛使用。

    在商业上,一个开源项目被大范围使用后,可以使得整个技术升级换代成熟起来变得非常迅速,过去可能要经过三年、五年、甚至十年的时间去进化,因为开源的力量,在短短几个月内可能就完成了。从另外一个角度来说,开源的壮大又会反哺支撑商业,毕竟还有很多客户都是希望获得商业的支持和价值。

    对于开发者来说,开源与不开源很大的一个区别在于,你是一个孤军奋战的人,还是一个可以跟全世界最优秀的开发者们在一起的人。如果你做一个闭门的项目,你所能够沟通的、接触的资源受应用场景的限制,会非常有限。

    如果你是做开源项目,不管你是领导一个开源项目还是参与到这个项目其中,你都可以和全世界最优秀的开发人员一起来玩技术,一起在社区探讨交流,这样对于项目或自身的成长都是飞速的。

    ET钱包开源项目提交代码次数

    软件基础框架:react native 

    ET平台(钱包和交易所)是基于Facebook开源的跨平台移动应用开发框架React Native (简称RN).React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。

    每个软件开发平台都必须具备这些功能:* 安全性- 这取决于平台能够防止开发人员犯错的程度。

    * 可移植性- 它可以在多个平台上工作吗?

    * 长寿- 平台是否会比开发者的APP活跃?

    React Native开发广泛用于快速移动APP开发; 在多平台APP的质量上毫不妥协。React Native也是一个开放源代码平台,可选择第三方插件兼容性; 一个示例是将Google地图添加到某个APP可以通过将该插件与本地模块链接来轻松完成。这样,许多功能(如旋转,缩放等)都可以与地图链接,而无需占用太多内存。

    我们开源的模块

    开源的方式有很多种,有些是部分开源,有些是特定版本定时开源。ET为了能让更多的极客开发者加入到EOS钱包生态建设中来,ET选择了实时开源,即是每个参与的开发者在上面提交的每一行代码,都有实时的跟踪记录。这样不仅提高了软件的质量,还大大增加软件平台的安全系数,也使得开发更加公开透明。

    EosToken钱包开源项目模块构成

    ET的核心代码是在目录 wallet/app下 ,主要有以下几个功能模块:

    ● components

          ■ 自定义的组件,包括loading、Toast、ProgressBar和TabHos等。

    ● models

          ■ 全局模块,方便与后台交互和保存一些本地的数据能在全局中调用。主要包括Wallet module、Transaction module、Voting module等。

    ● route

          ■ route部分是整个代码的主要组成部分,主要是处理前端页面展示和与后端交互之间的一些逻辑处理。

    route按功能可划成以下几个模块:

    home

    Login

    News

    Setting

    Transaction

    wallet

    utils

    others

    [1] home

    ● 总资产信息展示                 

    ● 钱包资产展示,扫一扫及创建、导入钱包功能入口

    ● 添加资产、转账、收币和资源功能响应入口

    ● 免费抵押

    ● 交易详情,分类交易记录处理等  

    ● 添加资产搜索

    [2] home

    ● 钱包本身的一个登入登出操作           

    ● 用户积分       

    ● 帮忙信息

    ● 自动小助手,人工小助手联系方式。

    ● 问题反馈

    [3] News

    ● 第三方DAPP接入

    (支持scatte以及计划中的Simple wallet)

    ● 新闻资讯展示

    ● DAPP搜索

    ● 工具箱

    ● 活动详情

    [4] setting

    ● 资源管理:抵押、赎回、抵押记录等

    ● 投票工具,代理人信息

    ● 钱包管理入口

    ● 社区活动中心

    ● 个人通讯录

    [5] Transaction

    主要是基于Banncr 2.0算法的ET去中心化交易所的核心代码部分,包括有RAM的交易、OCT代币交易等。

    后续除了会上线更多的价值代币外,还会添加更多的功能玩法,例如资金池、价格预警机制和挂单交易等。

    [6] wallet

    ● 交易签名

    ● 权限管理

    ● 钱包创建、导入、备份、导出公钥等操作逻辑

    ● 账户管理

    ● 支付激活账户

    [7] utils

    ● 全局变量模块

    ● 色调模块

    ● eosjs接口模块

    ● UI适屏模块

    [8] others

    ● APP启动

    ● 邀请注册分享

    ● UI界面切换调度

    开源是区块链的基本特征,开源技术有助于分散负载,提供更好的透明度和更安全的环境。区块链技术已走过10年,真正成功落地的项目却很少。除了思维方式难转变,区块链技术落地还需要众多开发者的共同努力。ET开源团队也呼吁开发者们,加强合作,让区块链技术创造真正的价值,让技术服务于更多用户。

    总的来看,“开源+生态”的新模式很清晰的描绘了ET在这个区块链时代的新定位、新理念。我们也相信通过ET开源团队和众多开发者的不断创新,以及区块链生态伙伴的不断融合所释放的新势能,无疑将为ET从塑造自我到颠覆行业,并重构EOS生态钱包的新格局,起到更加决定性的作用。ET开源项目的未来,我们拭目以待!

    最后,感谢大家对ET开源项目的关注和支持,我们会一如既往的坚持开源!

    EosToken钱包项目开源地址:http://t.cn/R1XpkBI

    ET去中心化交易平台开源地址:http://t.cn/EwtHv0d

    相关文章

      网友评论

          本文标题:致敬极客精神,共享开源成果:ET钱包开源文档

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