百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

sinye56 2024-09-22 08:29 4 浏览 0 评论

Partisia Blockchain 是一个以 MPC 技术为特点的创新隐私公链,其通过将 MPC 技术方案引入到区块链系统中,并以零知识证明(ZK)技术和多方计算(MPC)等方案为基础,共同保障在不影响网络完整性和安全性前提下,实现数据的隐私性以及可审查。这意味着,Partisia Blockchain 相对于绝大多数链上隐私项目而言具备更好的合规属性,并具备与诸多 Web2 场景深入的融合潜力。


当然,除了具备合规、高度可组合化、可定制化的隐私外,高度的可互操作性也是 Partisia Blockchain 网络的一大重要特性之一。Partisia Blockchain 通过推出一个名为 Oracle 的服务框架,并基于此构建系列原生的跨链互操作工具,以为网络与外界进行跨链互操作构建基础。


何为 Oracle 服务框架?


事实上,绝大多数区块链网络本身并不具备互操作能力,这是因为绝大多数区块链重点是兼顾去中心化与安全,而弱化互操作特性,比如以太坊与其他 Layer1 以及 Layer2 建立互操作性,通常是通过包括跨链桥在内的系列跨链设施来进行交互,而在以太坊生态内 Layer2 与 Layer1 的交互中,也高度依赖于排序器角色。所以链与链间的交互,通常依赖于三方的互操作组件,以实现资产、信息等的跨链互操作。


虽然三方跨链设施能够根据不同的链的特点,进行相应的适配且具备一定的灵活性,但通常其难以扩展性、安全性和去中心化程度上进行兼顾,这也是跨链设施本身所面临的不可能三角。


Partisia Blockchain 的 Oracle 服务框架是一个不错的示例,Oracle 服务框架是 Partisia Blockchain 网络中的一个原生组件,其通过不同的 Oracle 互操作节点驱动,其不仅能够扩展区块链功能进行支持,使其与外部数据源交互,还能够让 Partisia Blockchain 升级为多功能、私密、高效和互联的数字经济解决方案。


Oracle 服务框架作为 Partisia Blockchain 网络的一个原生组件,其能够从 Partisia Blockchain 网络中获得原生支持,并继承 Partisia Blockchain 网络的所有优势。


一方面在于,其不仅能够从可拓展的计算能力中(网络中引入了 zk 计算节点,将分布式的链下计算能力引入链上)获得足够的安全性以及可拓展性,同时其能够嵌入至包括MPC-as-a-Service 、统一公共和私人智能合约等在内的系列功能特性中,并与适配于各类应用场景,并能够保障信息传输的隐私特性。Oracle 服务框架本身遵循 Partisia Blockchain 的 Poseidon 共识机制,同时在分片方案的促进下,其在处理各类互操作工作时具备极好的效率。


所以背靠 Partisia Blockchain 网络的 Oracle 服务框架能够继承该系统的所有优势,相对于 LayerZero、CCIP、Wormhole 等互操作方案,该方案在去中心化的、安全的、易于扩展等方面具备较为突出的优势。





Oracle 服务框架是 Partisia Blockchain 网络的互操作体系的原生基建设施,以此为基础网络中进一步推出了原生质押资产桥 Hermes 以及 Bring Your Own Coin (BYOC)功能。


关于 Hermes 与 BYOC 功能



l Hermes 跨链桥


Hermes 跨链桥旨在提升链上交易安全性,在 Oracle 服务框架的支持下,其支持在两个独立的区块链网络上以 1:1 的比例进行质押资产转移,利用多种加密工具和基本经济原理来高效、安全地展示与处理两个独立区块链状态。其技术路径包括:


(1)双重记账:确保信息持久保存在两个区块链上,并建立所有用户和节点运营商都可以轻松访问的空间权限;存款、取款均由一组独立选择的 Oracle 节点在到期时进行管理。


(2)质押桥接:小型 Oracle 组成节点表示的通证充当抵押品,任何 MPC 资产持有者都可以在发生欺诈时进行质押以维持平衡性。


(3)小型 Oracle 安全选择:由大型 Oracle(即所有可用的 Baker 节点)运行的 MPC 签名方案确保小型 Oracle 选择与共识模型的安全性匹配度;大型 Oracle 节点还负责将成员身份验证工作委托给合作伙伴链,以此建立起双重安全账簿。


上文提到,区别于其他跨链桥,其能够从 Partisia Blockchain 网络中获得安全以及效率保障,既能够保证去中心化与安全性,无限的拓展性能够能够保证其风险不会随着网络中资产跨链的规模的扩张而增长。



l Bring Your Own Coin (BYOC)功能


BYOC 是一个允许顾客使用他们偏好的支付方式(如 ETH、USDC 等)来支付使用费用的功能,通过先进的大规模多方计算(MPC)密钥生成确保桥接安全,由节点运营商提供抵押,无需累积风险。首先,拥有 ETH 钱包的用户在 Partisia 区块链上创建一个用户账户,该账户将持有 BYOC 通证桥创建任何 BYOC 孪生通证。通过将 ETH 转移到MPC-ETH钱包,可以简单地创建 BYOC 孪生通证(只能通过 Partisia 链由用户管理)。


一旦账户建立,如果用户将ETH转移到MPC-ETH钱包,Partisia 区块链的 BYOC 通证桥将注册该转移,签署交易,创建 ETH 的 BYOC 孪生通证,并更新内置的双重记账系统,以显示用户在 Partisia 区块链账户上的 ETH BYOC 孪生通证余额,以及在 MPC-ETH 钱包中匹配的 ETH 余额。从用户的角度看,ETH 的 BYOC 孪生通证会立即出现在用户的 Partisia 区块链账户中,用户可以开始在 Partisia 区块链上进行交易。资助交易的燃气费将从用户的账户中扣除,这些支付的最终完成将在大约 30 分钟后自动进行,结果是将ETH孪生通证转移到参与节点运营商的账户中。BYOC 功能为各类资产引入到链上,以及为各类业务引入到 Partisia 链上构建了基础。





目前,BYOC 在此前已经引入 ETH、Polygon USDC 、 BNB、USDT(以太坊)作为支付方式。





而在近期,WBTC 也将作为 Partisia Blockchain 上的 BYOC 支持通证引入,这样意味着 Partisia Blockchain 也正在将网络的可拓展性扩展至比特币生态以及 BTCFi 体系。





我们看到,Partisia Blockchain 的跨链体系不局限于 Web3 领域,高度的灵活性、隐私性、可拓展性以及安全性,其具备与各类场景深入的组合、适配的潜力。长期看,随着 Partisia Blockchain 生态向 Web2 领域的不断拓展,其互操作框架也有望进一步为更多资产进入 Web3 提供管道,并成为万亿 RWA 资产进入 Web3 的重要管道。

相关推荐

程序员:JDK的安装与配置(完整版)_jdk的安装方法

对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...

Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置

一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...

麒麟系统安装JAVA JDK教程_麒麟系统配置jdk

检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...

学习笔记-Linux JDK - 安装&配置

前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...

Linux新手入门系列:Linux下jdk安装配置

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

测试员必备:Linux下安装JDK 1.8你必须知道的那些事

1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...

Linux 下安装JDK17_linux 安装jdk1.8 yum

一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...

在Ubuntu系统中安装JDK 17并配置环境变量教程

在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...

如何在 Linux 上安装 Java_linux安装java的步骤

在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...

Windows和Linux环境下的JDK安装教程

JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...

linux安装jdk_linux安装jdk软连接

JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...

linux安装jdk,全局配置,不同用户不同jdk

jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...

运维大神教你在linux下安装jdk8_linux安装jdk1.7

1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...

window和linux安装JDK1.8_linux 安装jdk1.8.tar

Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...

最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?

默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...

取消回复欢迎 发表评论: