Omni开发进展:首推认证培训计划,诸多产品大幅更新
本次开发进展公告中有诸多新事物要向社区分享!主要包含以下板块:
Omni Core 0.7.0 发布
OmniWallet 用户体验更新
OmniBOLT 开发进展更新
OmniLAB考试大纲
OmniLAB推出OmniWallet移动版
Electrum插件
规范和文档更新(Specification Cleanup)
OmniJ以及相关的工作
去中心化交易所的升级
omniwallet.org 可访问地区和功能的限制
Omni Core 0.7.0发布
感谢Tether的赞助,Omni Core的维护者 dexX7(https://github.com/dexX7/)以及Feathercoin的创始人 Pether Bushnell(https://github.com/Bushstar),完成并发布了 Omni Core 0.7.0。
此次更新主要包括实现了更快的交易索引,并升级了DEX去中心化交易所(下文将详细描述)。此外,本次更新将Bitcoin Core 0.18.1 的改进全部整合入了 Omni Core。
我们在GitHub上公开了本次重大升级的发布说明:
OmniWallet用户体验更新
来自Rana(https://ranadev.io/)、富有才华的开发团队参与了全新 omniwallet.org
的开发。Omni要求开发团队聚焦于钱包的实用性,简化常用功能的使用,并使钱包能够在移动端网页上运行。初版原型看起来十分不错,该团队还向大家分享了一些用户界面的样例:



OmniBOLT开发进展
OmniBOLT 是一项正在开发的规范,它基于闪电网络的基本理论,描述了如何使 Omni Layer上的资产通过闪电网络通道转移并从中受益。我们提出这项兼容 Omni Layer 的延伸版协议,旨在扩展闪电网络,以使其支持 Omni Layer 上的资产。
OmniBOLT Daemon(OBD)是这项规范的 golang 语言实现。它以独立进程的形式运行,连接了Omni Core(0.7.0 版本),后者为比特币网络上的 Omni 交易提供链上服务。当前的 OBD 实现与 Omni Core 紧密绑定。目前即将发布的是一系列能够让轻客户端与 OBD 网络通讯的 API服务。对 Omni 社区来说,OBD可以简化开发基于闪电网络的应用。
开发情况概述:
1.使用分层确定性(Hierarchical Deterministic)机制来创建和管理OBD用户的钱包地址、私钥、助记词。
2.在单个OBD节点上开发完成了哈希时间锁定合约HTLC(Hashed Timelock Contract),并进行了大量测试。
3.更新了 OBD 测试流程和文档。
4.更新了 OBD API 在线文档(https://api.omnilab.online/),完成了哈希时间锁定合约(HTLC)相关的 API 描述。
5.更新了 OBD 代码仓库(https://github.com/LightningOnOmnilayer/LightningOnOmni)的README.md 文件。该文件是OBD 用户的新手引导。
6.发布了一个 OBD 演示视频。
7.OBD数据查询接口的持续开发和改进,查询用户相关信息的接口已被加入。
我们还有以下任务有待完成:
1.与Omni Core团队一起合作,后者正在开发新的接口让Omni交易支持SegWit。 为了验证思路,我们目前使用一些技巧来避免使用SegWit,功能可以实现并正常工作,但还不够安全。 在Omni Core的新接口完成之后,我们将会很快更新代码库。
2.更大范围的哈希时间锁定合约(HTLC)测试。
3.尝试将 OBD 与 LND 网络连接。至少我们第一步能够连接到现有的洋葱网络(onion network)。
4.可以开发我们自己的网络模块,以使 OBD 节点间能够相互通信。
5.完成路由发现/查找算法,以及在多个OBD节点间和任意数量的客户端之间进行传输。
我们社区的在线 API 文档:https://api.omnilab.online/
更新细节:https://omnilab.online/news
更多信息请访问:https://omnilab.online/omnibolt/
OmniLAB认证培训计划
OmniLAB推出了认证培训计划,并公开了其考试大纲,旨在指引区块链知识相对薄弱的程序员或其他受众,理解区块链的背景、基本理论以及应用,掌握区块链的基本概念、技术流程、标准和应用场景。考生通过OmniLAB开设的考试后,他们可能会成为具备区块链产品与应用开发能力的专家。我们正在全球范围内寻找合作机构,以推广我们的证书标准以及Omni的技术文化。
截至目前,OmniLAB的战略合作伙伴包括:碳链价值、区块律动、星球日报 以及 高校区块链技术社区(BTCU)。(排名不分先后)
更多信息请访问:https://github.com/LightningOnOmnilayer/Omni-Academy
咨询或合作事宜请电邮:contact@omnilab.online
OmniLAB 将推出移动版OmniWallet
我们还在开发移动版的 OmniWallet,测试安装包已上传GitHub代码仓库。移动版 OmniWallet是Omni Layer上资产的原生钱包App,有安卓与iOS两个版本。目前支持比特币以及所有 Omni Layer上的资产管理,为用户提供高度的易用性和安全性。该钱包是完全开源的,其中包括一组用 Java / golang 编写的标准后端服务,以及一个用 Dart(Google的Flutter框架)编写的移动端应用程序。
OmniWallet Mobile : https://github.com/
Electrum 插件
一个开发团队打造了一个支持 Omni Layer上资产的 electrum 钱包插件。这将使得任何基于electrum 的钱包能够直接使用诸如 USDT 这样的Omni Layer上的资产。这些功能尚未被整合入 electrum 官方客户端,但可以通过此链接测试:https://github.com/
规范整理以及文档方面的工作
我们最近启动了一个升级Omni协议规范及其相关的技术文档的项目。这项工作最终将包括:
将文档从GitHub基本的 markdown 格式转换为功能更为完备的 AsciiDoc markdown 格式。
删除规范中过时的部分,以聚焦在协议本身的细节上。
升级规范以纳入 C 级(Class C)交易的细节以及其他功能。
我们还创建了 Omni Layer 文档项目的代码仓库。这份代码仓库的 README 包含重要现有文档的链接。(如果某文档缺失,请通过提交PR来让我们知道。)这一代码仓库还有一份目录,其中包括我们实现 Omni Layer 改进提案(Omni Layer Enhancement Proposals, OLEs)的第一步,后者等同于Omni中的比特币改进提案(Bitcoin Improvement Proposals,BIPs)。
OmniJ及其相关工作
OmniJ的首席开发者,Sean Gilligan(https://github.com/msgilligan), 一直以来致力于bitcoinj的改进以及基于OpenJDK的钱包框架技术,后者将允许我们构建一个最终能够部署在移动端、桌面端或服务器,且基于 bticoinj的Omni Layer钱包。因为 bitcoinj 具有SPV模式,该架构在 Bitcoin Layer 上提供了良好的去中心化特性,且仅依赖于 Omni Core API 服务器。OmniJ 最初的开发重心是在桌面钱包,其应该将在 alpha 版测试中出现。OmniJ 还将最终升级至支持 C 级别交易。
DEx升级
Omni Layer在比特币区块链上提供一个完全去中心化的交易所机制:其中一项功能是允许你在 BTC 与 OMNI 通证间自由转换,另一项功能是 Omni Layer 通证间 的交易(例如 USDT 与 MaidSafe 的交易)。团队将这些称为 DEx 和 MetaDEx。伴随着 Omni Core 0.7.0 版本的升级以及即将到来的 OmniWallet交互界面的升级,团队最终想要在比特币区块链上架设一个 能使BTC 与 任意 Omni Layer 上通证直接交换的 DEx。 团队正在研究OmniWallet内的功能接口以及Omni Core内相应RPC的调用, 在合适的时机激活此特性生效所需的功能,交易将广播到区块链。
Omniwallet.org 可访问地区和功能的限制
基于法律与禁止服务与技术出口到特定国家与地区的监管方面的限制,团队决定 Omniwallet.org 现在屏蔽所有来自以下国家的连接:
古巴
伊朗
朝鲜
苏丹
叙利亚
还有,在即将到来的新版 Omniwallet.org 中,美国用户将不能通过 Omniwallet.org 来使用比特币协议上的Omni Layer 的链上分布式交易所。其他钱包功能将不受影响,来自 DEx 的交易与报价的只读信息将继续在 Omniwallet 与 Omniexplorer 上保留。尽管这是一个艰难的决定,但其使Omni开发团队有能力继续创造尖端的去中心化技术以使所有用户从中受益。
期待 2020 年!


