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

来自典枢
跳到导航 跳到搜索
HM讨论 | 贡献
 
(未显示2个用户的2个中间版本)
第4行: 第4行:


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


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


相关的智能合约已经开源在Gitee上。
相关的智能合约已经开源在[https://github.com/YeeZTech/FideliusSmartContract GitHub]上。


===== 隐私计算节点 =====
===== 隐私计算节点 =====
第37行: 第37行:


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


==== 发布数据 ====
==== 发布数据 ====
介绍
[https://doc-dianshu.yeez.tech/index.php/%E5%9C%A8%E5%85%B8%E6%9E%A2%E4%B8%8A%E5%94%AE%E5%8D%96%E6%95%B0%E6%8D%AE 介绍]


==== 发布算法 ====
==== 发布算法 ====
介绍
[https://doc-dianshu.yeez.tech/index.php/%E5%BC%80%E5%8F%91%E8%80%85%E6%95%99%E7%A8%8B 介绍]


==== 发布任务 ====
==== 发布任务 ====
介绍
=== 业务流程 ===
==== 验证数据 ====
==== 验证数据 ====
[https://doc-dianshu.yeez.tech/index.php/%E5%9C%A8%E5%85%B8%E6%9E%A2%E4%B8%8A%E5%94%AE%E5%8D%96%E6%95%B0%E6%8D%AE 介绍]

2024年5月6日 (一) 08:30的最新版本


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

组件介绍

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

区块链

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

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

智能合约

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

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

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

隐私计算节点

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

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

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

存储服务

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

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

后端服务

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

网页端/客户端

这是用户的入口,网页端提供了基础的浏览功能,客户端则提供了更加完整的功能,例如数据加密,上传数据,下载数据,查看验证报告等。

典型流程

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

发布数据

介绍

发布算法

介绍

发布任务

验证数据

介绍