OKExChain和CertiK链合作伙伴关系提案
关于CertiK
认证 是一家由耶鲁大学和哥伦比亚大学的计算机科学教授创立的区块链网络安全先锋公司。通过在智能合约和区块链协议上应用严格的正式形式验证技术,CertiK已能够保护超过6B美元的资产并为150多家企业客户提供服务,其中包括Binance,OKEx,Coinone, PAXOS,Reserve,Universal Protocol,InfStones等。与传统的测试方法不同,CertiK尝试以数学方式证明区块链协议,超级节点和智能合约具有防黑客功能且无漏洞.
OKExChain和CertiK链之间的协同和跨链
CertiK链和OKExChain共享一些设计概念和开发计划
可以阐明未来的协同效应。 CertiK链将为OKExChain增加价值
在这些独特的角度来看联盟:
Contents
1.通过CVM为OKExChain供电
与OKExChain类似,CertiK Chain基于Tendermint-BFT共识,旨在通过专有的CertiK虚拟机(CVM)和 深海 程式语言.
CertiK VM(CVM)是为CertiK Chain开发的智能合约平台。对于1.0版,它旨在提供完整的EVM兼容性,同时添加与安全相关的扩展。将来的版本将提供WASM和常规本机代码支持。 CVM是作为Cosmos keeper交付的,OKExChain可以轻松使用它.
尽管CVM支持诸如Solidity之类的传统语言,但此类语言并未为形式验证提供最佳支持。因此,我们还将通过CVM将CertiK DeepSEA语言定位到OKExChain。.
2.通过DeepSEA为OKExChain供电
分布式金融应用对安全性的要求特别高,因为大额货币价值受到威胁,并且由多个不同方编写的合同之间的微妙交互可能会产生错误。当前,大多数现有的形式验证解决方案都旨在证明 特性 (例如,通过使用前提条件和后置条件对合同的每种方法进行注释)这样的验证过程是一个脱链过程,没有像传统软件开发环境一样的实时许可控制和/或检测反馈。此外,验证工具通常包含可能包含错误的受信任代码。对于OKExChain而言,这不是一个有希望的安全级别,OKExChain旨在通过数据,资产和价值的平稳流通来构建无边界的公共链生态系统。.
DeepSEA编程语言旨在使用 Coq交互式证明助手 验证合同的正确性,没有任何差距。 DeepSEA系统由新的编程语言,经过验证的编译器以及将合同代码转换为可以加载到Coq证明助手中的正式模型的机制组成。.
编程语言部分是一种小型命令式语言,适合用于编写合同。它最初是由对经过验证的系统的研究启发而来的,其中包含从开发CertiKOS操作系统中学到的一些经验教训,如下所述:
- 首先,它围绕对象封装,这些对象封装了外部方法的接口之间的状态,就像智能合约一样.
- 其次,该语言被设计为可以转换为易于在证明助手中进行推理的纯函数。.
- 最后,它利用获得专利的“认证抽象层”方法将复杂的系统拆分为多个层,这些层可以独立证明是正确的.
CertiK正在开发一种经过验证的编译器,该编译器将DeepSEA语言转换为字节码。编译器本身已在Coq中进行了验证,这一事实确保了它没有任何可能违反合同安全性的错误。换句话说,可以在源代码级别证明程序的安全性,并且获得同等严格的保证,就好像人们是直接使用字节码语言的正式规范进行推理一样,但是由于证明不会被混乱打扰,因此更加方便。数据表示或控制流问题。编译器经过验证的事实还意味着,所有已编译程序都可证明满足某些运行时安全属性:它们是类型安全的,没有整数溢出等.
DeepSEA系统是模块化的,因此DeepSEA语言可以编译为几种不同的目标体系结构,并且经过验证的编译器后端可以重新用于几种不同的输入语言。特别是,将来我们可以将后端重新用于特定领域的语言,例如特定于编写财务合同,并具有相同的正确性保证.
DeepSEA编译器还将合同转换为库,可以将其加载到校对助手中以验证高级正确性属性。我们使用功能齐全的交互式证明助手的事实意味着可以定义任意复杂的定理陈述和模型,而不受工具本身的任何限制。例如,在验证财务应用程序时,可以写下游戏理论定义(以标准的方式出现在数学教科书中),并证明预期的协议确实是主要策略.
举证助手的力量特别有用的另一个例子是 跨链应用, 其中包括生活在不同链上并异步通信的多个合同。这是DeepSEA增强OKExChain生态系统能力的另一种好方法。在这种设置下,DeepSEA工具可以自动生成每个合同的经过验证的模型,然后程序员可以使用证明助手来定义合同之间如何进行通信,对延迟进行哪些假设等。 DeepSEA可以编译为在多个链上运行(例如,CertiK Chain,OKExChain,Ethereum),这也使我们能够编写一组标准的桥接合同,并在单个DeepSEA开发中对所有这些合同进行认证,从而为在链条.
DeepSEA研究文章发表在OOPSLA’19专题讨论会(了解更多)。这
深海 语言白皮书v0.9 和 DeepSEA编译器预览版 也
向公众开放。有关更多详细信息和示例,请参阅更多内容。
综合介绍 这里.
3. OKExChain的资源管理器
CertiK Chain Explorer是CertiK Chain的Web前端,受到链用户的依赖,可以跟踪他们的交易以及浏览整个区块链平台信息。在BTC,ETH,BCH等传统区块链中,区块链浏览器仅适用于他们自己的指定链。例如,用户永远无法使用ETH区块链浏览器获取BTC信息.
为了建立一个无边界的区块链生态系统以实现更高的透明度和资产,数据和价值的有效流通的共同愿景,OKExChain团队和CertiK团队正在设计其链前端以及后来构建在顶部的dapp的高度集成。 CertiK团队目前正在通过CertiK Explorer开发对OKExChain的相互支持,以可靠的交叉检查和数据验证功能作为增强安全性的数据源,为OKExChain提供支持。 OKExChain配备了多个资源管理器选项,将使未来的链用户可以更灵活地访问链上活动并提高其可用性.
4. OKExChain的DeepWallet
DeepWallet是一种易于使用的去中心化网络钱包,它允许多资产与著名的基于宇宙的区块链连接.
DeepWallet旨在为用户支持以下功能:
- 伙伴关系基于宇宙的协议之间的轻松多资产管理
- 历史交易跟踪器
- 发送和接收资产更加容易
- 钱包放样,允许用户获得受支持的权益证明(POS)令牌的奖励
- 坚固性 & 基于DeepSEA浏览器的编译器,智能合约部署和合约交互
5. OKExChain的NoOps
NoOps是由CertiK设计的基础设施即服务平台,可通过企业级基础设施为区块链节点提供服务和运营。使用NoOps的区块链参与者可以节省高昂的间接费用,从而将更多精力放在业务前景上。 NoOps正在加入一系列广为人知的区块链协议的基础架构设置和配置,从而促进相应的生态系统.
NoOps平台将添加与OKExChain的集成,因此用户可以:
- 如果他们参与OKExChain抵押,则托管他们自己的验证器节点;
- 查询OKExChain的数据,以通过CertiK托管的共享节点获取见解.
- NoOps理解DEX链上数据对于OKExChain的重要性,并且凭借在区块链和智能合约的监视系统方面的深厚知识和专业知识,该团队认为NoOps平台将提供对OKExChain数据的高可用性,安全性和稳定性。.
功能亮点:
- 满足用户需求的基础架构
可扩展的基础架构堆栈是在不牺牲行业标准的前提下根据您的要求构建的。堆栈通过领先的云提供商和本地数据中心进行部署和托管,以最好地为用户和用户的客户提供服务,无论他们身在何处.
- 确保将不良行为者拒之门外的安全性
组件在物理上和逻辑上均具有隔离区和隔离结构,以防止潜在的破坏性攻击。 NoOps充当用户基础结构的保护者,以确保他们的资产绝对安全,因为它们是自己的托管人.
- 监视以提供性能数据
每个节点群集都带有一个独立的监控器实例,以最长达1秒的粒度收集指标并记录事件。在共识和机器级别上提供实时分析和报告,以提供运营可视性和见解.
- 市场来补充您的节点
NoOps虚拟市场列出了范围广泛的领先区块链协议用户,用户可以选择它们,并进行持续更新并支持新发布的协议。还提供附加组件和测试网配置,以确保轻松实现可扩展性.
技术亮点:
- 不可入侵的操作系统
NoOps自豪地支持CertiKOS,这是世界上第一个经过全面验证的多核操作系统,可抵御网络攻击,以实现更严格的安全措施。强化的节点操作系统意味着更少的漏洞和更多的专用于操作的资源.
- 分层保护
从设计到实施,都要以安全第一的心态仔细评估和选择网络隔离和分段。诸如防火墙,DDoS保护和流量控制之类的系统已经到位,可以防止黑客首先获得访问权限.
- 自动化程序
为了限制人工干预的需要,我们实现了全自动部署和操作,以维护用户的敏感操作。明确将访问列入白名单,并记录和记录事件,以进行智能威胁检测和进一步审核.
- 专家团队
我们的平台由CertiK提供支持,并由一群经验丰富的工程师组成,这些工程师具有各种专业知识。 NoOps经过严格的质量检查流程,确保在满足用户要求之前满足高安全性和质量标准.