16

ETC 2020技术路线图公布:以太坊堆栈客户端Core-Geth完成开发

 4 years ago
source link: https://www.8btc.com/article/564360
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

本文由ETC Core发布在 Medium

j6bAn2v.jpg!web

介绍

ETC Core开发团队很高兴宣布我们的2020年路线图! 我们2019年交付成果非常注重原始基础架构项目,以通过高质量的标准化和自动化以及专门用于基于以太坊虚拟机(EVM)构建的工具来帮助简化我们的软件开发流程。

ETC Core开发团队是领先的以太坊经典(ETC)核心开发团队,致力于构建和支持生态系统工具,协议和EVM开发。 我们的一些原始项目包括: OpenRPC,Pristine,Jade,Signatory,Expedition以及许多其他项目,都是开源的,并且可以在我们的Github中找到。 我们的团队得到ETC Labs的支持,该实验室倡导在整个ETC生态系统中进行投资和开发。

EVM /编译器团队

EVM /编译器团队由ETC Core的首席编译器工程师Alan Li领导,他还是EVM-LLVM后端项目的首席维护者。 现在可以在https://llvm.etccore.io/上获得EVM-LLVM alpha版本和带有初始文档的项目网站。

rEjuAvR.png!web

Q1-Q2:

  • SOLL和Vyper编译器集成
  • 实施:全局堆栈分配和性能优化

Q2-Q3:

  • (社区驱动)新的智能合约语言支持和集成
  • 实施:指令调度程序和性能优化

Q3-Q4:

  • 正式测试版发布
  • (社区驱动)新的智能合约语言支持和集成
  • 实施:嵌入式程序集和异常处理

Q1-Q4:

  • 1.0候选人
  • 社区不断发展,新语言支持
  • 持续实施优化和调试
  • 持续的EVM运行时支持

Second State,Vyperlang和其他团队正在实施或尝试将LLVM基础架构引入到EthereumStack。 如果您想与有共同兴趣的开发人员联系,则Telegram上有一个以太坊LLVM开发人员频道。

工具团队

该工具团队的代表者有Zachary Belford,Shane Jonas和Zane Star,其中由Zach和Shane共同领导。

NzAnQ3U.png!web

Q1:

签署人发布:签署人是EthereumStack的脱机交易和消息签署人,与任何基于EVM的网络兼容。该工具可以部署为独立服务器,可以集成到nodejs项目中,并且用例广泛。例如,Signatory可以推动钱包后端或在小型计算机(检查器)上运行,以签署供应链和其他物联网实施中的事件。

  • 入门
  • API文档

Q1-Q2:

  • 工具方面的改进:我们将对OpenRPC,JSON-RPC模式进行一些常规维护,性能和优化,并在OpenRPC中包括Python lang支持。
  • Expedition.dev更新:Expedition是EthereumStack的开源资源管理器,支持Ethereum Classic,Ethereum和相关的测试网。我们希望获得多达一百万个API调用,以确保此浏览器尽可能可用,同时为多个EVM社区提供良好的体验。
  • Signatory桌面:这将是一个开放源代码的桌面应用程序,它利用Signatory模块和一个简单且易于自定义的material-ui界面,供用户在EthereumStack上签名消息和交易。

Q3-Q4:

  • 主要的Jade服务运行程序重构:对服务运行程序规范进行了改进和重构,并总体上创建了一个更好的程序包。 我们希望简化服务的模块化,并使用户更轻松地在CLI和桌面应用程序中包含基于JSON-RPC的服务。
  • 智能合约部署工具:我们想要制作一个开源的最小工具,以将链码部署到任何基于EVM的网络。 该项目正在计划中,我们将在接下来的几个月中进行更清晰的更新。

Q1-Q4:

  • 社区的持续发展:Github上的许多项目可以为区块链和通用软件开发提供很多价值。例如,OpenRPC帮助软件开发人员构建JSON-RPC API,而JSON-RPC在整个软件行业中已经是一种完善的RPC协议。 Pristine从开发理念发展为一整套用于自动化和加速软件项目的模板和工具。
  • 与我们一起:您的区块链网络还是使用JSON-RPC的传统软件解决方案?好吧,我们很乐意与您坐下来,看看OpenRPC的价值如何。让我们将基于JSON-RPC的服务带到文档驱动的JSON-RPC API,并使用所有附带的OpenRPC工具为您提供帮助!
  • 更多社区活动:敬请关注网络研讨会,聚会和更多可公开访问的活动,以与我们互动并了解有关以太坊经典和我们的开源项目的更多信息。
  • 连续的文档发布:我们致力于文档驱动的项目和可读性。我们将继续为更广泛的社区提供文档,教育材料和说明。

协议提供者团队

协议提供者团队由Meowbits领导。 ETC Core现在正在维护新的Core-Geth客户端,它将是Multi-Geth客户端的另一版本。 在过去的一年中,我们维护了Multi-Geth,实现了OpenRPC,分叉准备,并将这个客户端带到不再是上游分支近乎直接复制的点。 但是,我们很高兴继续创新Core-Geth客户端,并为ETC节点运营商保证一个可持续的客户端。

zA7vymu.png!web

Q1:

https://core-geth.org/

  • github.com/etclabscore/core-geth已诞生! Core-Geth是一种具有多种偏好的go-ethereum的分布。 Core-geth v1.11.0是第一个支持下一个ETC硬分叉“ Pheonix”的客户端。请升级。多语言使用者建议至少迁移到Core-geth v1.11.0 ( https://github.com/etclabscore/core-geth/releases/tag/v1.11.0-core
  • 伊斯坦布尔同等分叉(即Aztlan / Phoenix分叉)的规范过程,评估,实施和测试。
  • ETC跨客户端分叉测试已填充并通过
  • 测试网络(Mordor,Kotti)的管理和维护。
  • eth / 64 ETC协议规范有望达到“最终”状态
  • eth / 65协议将由etclabscore / core-geth实现,从而实现较低带宽的事务池消息传递
  • ECIP1043 DAG限制实施,并可能推动“被接受”
  • ETC Discv4 DNS发现机制(基础结构:通过搜寻器计划和维护自动DNS记录;文档:提供反映DNS记录的自动更新的节点列表)

Q1-Q3:

  • 以太坊协议提供商区块链配置标准和翻译工具
  • etclabscore / core-geth区块链配置JSON-RPC API
  • etclabscore / core-geth基础架构和CI集成:Docker映像和发行版
  • etclabscore / core-geth discv4 DNS发现列表(基础结构)和提供程序支持
  • SHA3共识算法研究评审
  • 从blockd.info-> etcdisco.net移动ETC discv4 DNS记录

Q2-Q4:

  • 可插拔区块链数据库支持,潜在接口包括消息代理数据库(例如Kafka)以及标准静态远程和本地选项。
  • 针对以太坊/ go-ethereum / rpc的构建时/运行时JSON-RPC API发现,启用代码->描述性文档生成(补充现有的相反模式)。
  • EVM帐户版本控制/ +无版本EVM和Ungas研究和实施。

Q2-Q3:

  • ETL:x-chain转型+转移(测试(网络)等)
  • JSON-RPC devp2p Wire协议规范和参考实现研究以及可能的设计

Q3-Q4:

  • ETL工具模式以及为跨链交易转换提供支持的研究

Q1-Q4:

  • 可读的文档和代码设计是一种持续不断的态度和优先事项。

EVM61播客

我们启动了由ETC Core和ETC Labs提供给您的EVM61播客,该播客托管在我们的YouTube频道和Soundcloud中。 该播客将重点关注一般ETC新闻,项目,访谈,区块链发展以及整体以太坊堆栈。 如果您想参加演出并谈论您的项目或深入研究区块链主题,请填写演出表格上的内容。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK