查看原文
其他

EVM特辑 | ONT ID,保护Web3身份与数据之盾

本体君 本体Ontology 2022-06-11
正如在 Web2 中需要“披马甲”才能进行社交一样,在 Web3 中,我们参与社交、金融、娱乐活动时,同样需要一个身份,且需要兼顾自主权安全性匿名性去中心化等多个特质。因此就不得不提到去中心化身份 DID。
本体作为 DID 研究领域的先行者之一,不仅自身已经构建了完善的 DID 解决方案ONT ID;同时还组织多种活动,如本体× DoraHacks 全球线上黑客松本体 EVM 专项基金等,推动 Web3 开发团队基于 DID 技术搭建创新性应用。

本篇就专门为对集成 ONT ID 感兴趣的开发者提供可靠的集成方案与指南。

ONT ID 框架

本体的去中心化身份框架 ONT ID(ont.id)是基于 W3C 对去中心化标识符可验证凭证的去中心化身份框架,旨在实现去中心化中心化网络中不同实体(例如个人、机构、对象等)的识别和通信,可用于生成数字的、基于密码学的身份,并将其分配给不同的实体。

ONT ID 提供数据授权所有权确认的自主权系统,从而将真正的控制权授予用户。同时,ID 从生成、存储、更新,到其它关键操作的整个过程本质上是完全自动化去中心化的,从而允许在生态系统内操作的用户完全控制和拥有可能与他们相关的任何数据。

ONT ID 集成

值得注意的是,ONT ID 不仅限于本体公有链,它可以被更多公有链,比如以太坊、BNB Chain 集成,也可以被一众应用甚至中心化网络集成,将所有功能拓展到整个网络中保护用户以及网络安全。
集成之前,首先需要通过以下链接了解相关规范:

ONT ID 规范

  • 本体方法规范

https://docs.ont.io/decentralized-identity-and-data/ontid/decentralized-identifiers/specification

  • 以太坊方法规范

https://docs.ont.io/decentralized-identity-and-data/ontid/decentralized-identifiers/method-specification

  • BNB Chain 方法规范

https://docs.ont.io/decentralized-identity-and-data/ontid/decentralized-identifiers/method-specification-1

ONT ID 合约接口

https://docs.ont.io/developer-tools/api/ont-id-contract-api

ONT ID 框架集成

1. 使用 OWallet 工具创建新去中心化数据客户端,该工具可以与 ONTO 配合使用。下载并安装后,按照提示创建一个新的去中心化数据客户端,并通过它执行与本体链的任何交互。创建成功后导.dat件,便可获取地址。
下载地址:

https://github.com/ontio/OWallet/releases

2. 获取测试网 ONG。在本体链上交互需要消耗 Gas Fee,包括生态系统中的应用开发和交互。

获取地址:

https://developer.ont.io/applyOng

3. 设置 SDK 环境,以确保项目能够顺利使用 SDK 库。需要设置的环境包括:
  • Golang SDK
  • Java SDK
  • TypeScript SDK
SDK 库地址:

https://docs.ont.io/developer-tools/sdk

4. 设置完环境后,就可以初始化并调用 SDK。大致顺序为:
  • 实例化和初始化 SDK
  • 创建去中心化数据客户端
  • 创建与账户关联的新 ONT ID
  • 通过将 DID 文档存储到合约中来注册链上的操作
  • 必要时添加属性
  • 获取 ONT ID 和相应的属性相关详细信息
具体步骤可通过以下链接获取:

https://docs.ont.io/guides-and-tutorials/integration-guides/using-ont-id#initialize-and-invoke-sdk

更多工具指南

EVM特辑 | 去中心化数据客户端,承载Web3身份与数据之船

EVM特辑 | Web3 API,迅捷接入成熟生态之钥

EVM特辑 | Ontology Bridge,助力开发者通往Web3之桥

EVM特辑 | Ontology Explorer,检索Web3数据动态之门

EVM特辑 | EVM Contract,Web3开发进阶之路

技术文档

本体 EVM 的工具和文档链接:
1. Ontology Bridge 

https://bridge.ont.io/

2. Ontology Explorer
https://explorer.ont.io/
3. EVM smart contract development doc
https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract
4. Ontology EVM supported Web3 API

https://docs.ont.io/developer-tools/api/eth-web3-api



了解最新资讯,参与精彩活动,欢迎加入本体中文电报群!扫描下方二维码或复制链接即可加入:

https://t.me/OntologyNetworkCN
▿点击阅读原文查看往期精彩

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存