“技术原理”的版本间差异

来自典枢
跳到导航 跳到搜索
(撤销Tset讨论)的版本793)
标签手工回退 清空
(撤销Tset讨论)的版本793)
标签撤销
第1行: 第1行:


本文详细介绍典枢的技术原理,适合对典枢底层技术感兴趣的开发人员。这里有一份完整的[[术语列表]],可以做为阅读本文的参考。
=== 组件介绍 ===
典枢基于隐私计算和区块链技术实现。更具体的,典枢包括了如下的组件。
===== 区块链 =====
典枢使用联盟链做为整个系统的信任基础,区块链上存储了每个交易相关的元数据,不但是生态内的算力、存储、买方、卖方、平台方的共同信任基础,也是合规、监管、审计的基础。
典枢欢迎其他各方参与区块链生态,如有意向,欢迎联系典枢团队。
===== 智能合约 =====
典枢通过智能合约使用区块链。典枢对智能合约的使用不是简单的将数据或交易的元信息(hash等)存储在智能合约上,而是需要在智能合约上对交易本身的正确性进行验证。
由于区块链本身的限制(交易中存储的数据大小有限),智能合约中仅能存储数据的云数据,这意味着智能合约需要在仅有数据、算法、结果的hash的情况下,对结果的正确性进行验证,这是典枢的智能合约需要面临的最大挑战。
相关的智能合约已经开源在Gitee上。
===== 隐私计算节点 =====
隐私计算节点负责进行实际的数据分析和计算任务。隐私计算节点最重要的特性是满足部署环境的隐私要求,例如:不泄露原始数据、不能造成原始数据的二次流转、不泄露结果数据、不能造成结果数据的二次流转等。
不同的隐私需求决定了不同的部署方式,这给典枢进一步带来了更复杂的系统功能和挑战。
典枢提供了部分隐私计算节点、也通过生态伙伴提供了部分隐私计算节点。
===== 存储服务 =====
存储服务中存储了加密数据。虽然典枢存储了这些加密数据,但是典枢并不能解密这些数据,因此所交易的数据是保密的。
结合隐私计算节点本身的隐私要求,使得典枢平台从根本上杜绝了泄露交易数据的可能性。
===== 后端服务 =====
后端服务是连接各个组件的枢纽:响应用户的请求,将请求分解、执行,并将请求返回给用户。
===== 网页端/客户端 =====
这是用户的入口,网页端提供了基础的浏览功能,客户端则提供了更加完整的功能。
=== 典型流程 ===
本节介绍在一些典型的流程中,典枢的工作原理,注意,这里只是原理性的说明,实际实现中考虑到性能、可靠性等因素,可能存在一些差别。
==== 发布数据 ====
介绍
==== 发布算法 ====
介绍
==== 发布任务 ====
介绍
=== 业务流程 ===
==== 验证数据 ====

2024年4月8日 (一) 08:19的版本


本文详细介绍典枢的技术原理,适合对典枢底层技术感兴趣的开发人员。这里有一份完整的术语列表,可以做为阅读本文的参考。

组件介绍

典枢基于隐私计算和区块链技术实现。更具体的,典枢包括了如下的组件。

区块链

典枢使用联盟链做为整个系统的信任基础,区块链上存储了每个交易相关的元数据,不但是生态内的算力、存储、买方、卖方、平台方的共同信任基础,也是合规、监管、审计的基础。

典枢欢迎其他各方参与区块链生态,如有意向,欢迎联系典枢团队。

智能合约

典枢通过智能合约使用区块链。典枢对智能合约的使用不是简单的将数据或交易的元信息(hash等)存储在智能合约上,而是需要在智能合约上对交易本身的正确性进行验证。

由于区块链本身的限制(交易中存储的数据大小有限),智能合约中仅能存储数据的云数据,这意味着智能合约需要在仅有数据、算法、结果的hash的情况下,对结果的正确性进行验证,这是典枢的智能合约需要面临的最大挑战。

相关的智能合约已经开源在Gitee上。

隐私计算节点

隐私计算节点负责进行实际的数据分析和计算任务。隐私计算节点最重要的特性是满足部署环境的隐私要求,例如:不泄露原始数据、不能造成原始数据的二次流转、不泄露结果数据、不能造成结果数据的二次流转等。

不同的隐私需求决定了不同的部署方式,这给典枢进一步带来了更复杂的系统功能和挑战。

典枢提供了部分隐私计算节点、也通过生态伙伴提供了部分隐私计算节点。

存储服务

存储服务中存储了加密数据。虽然典枢存储了这些加密数据,但是典枢并不能解密这些数据,因此所交易的数据是保密的。

结合隐私计算节点本身的隐私要求,使得典枢平台从根本上杜绝了泄露交易数据的可能性。

后端服务

后端服务是连接各个组件的枢纽:响应用户的请求,将请求分解、执行,并将请求返回给用户。

网页端/客户端

这是用户的入口,网页端提供了基础的浏览功能,客户端则提供了更加完整的功能。

典型流程

本节介绍在一些典型的流程中,典枢的工作原理,注意,这里只是原理性的说明,实际实现中考虑到性能、可靠性等因素,可能存在一些差别。

发布数据

介绍

发布算法

介绍

发布任务

介绍

业务流程

验证数据