一文读懂Partisia Blockchain 的MOCCA方案:资产托管的最优解

2024-06-13 12:12

本文主要是介绍一文读懂Partisia Blockchain 的MOCCA方案:资产托管的最优解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Partisia Blockchain是一个兼具隐私、可互操以及高迸发特性的Layer1系统,其通过将区块链以及零知识计算(包括MPC、零知识证明ZKP等)以协作的方式结合起来,并通过分片方案、Bring Your Own Coin(BYOC)功能和Oracle服务框架,构建一个更加安全的数字基础设施。Partisia期望通过全新的解决方案,构建一个适用于任何类型的企业级区块链方案,包括供应链公司、SaaS(软件即服务)提供商、金融科技应用程序甚至社交媒体等等。

在今年1月,Partisia Blockchain宣布基于其底层推出全新的基于MPC的资产托管方案MOCCA(MPC On-Chain Custody Advanced)即多方计算链上托管高级解决方案。据悉,该方案是一种以去中心化、可编程的、多链托管为特点的全新托管解决方案。

MOCCA方案有何特点?

MOCCA方案基于Partisia Blockchain构建,其核心是利用MPC方案旨在使用户能够在其首选区块链上桥接资产,并让数字资产的管理变得更加可信、安全,且兼具隐私以及可编程特性。

MOCCA方案的首要特性是可编程性以及极低的部署门槛。

得益于构建在Partisia Blockchain上,MOCCA方案能够提供完全可编程的智能合约,允许开发者使用RUST编写任意代码逻辑,同时其为部署者提供自定义模板和工具(Partisia Blockchain的智能合约IDE),部署者不仅可以通过这些工具集低门槛、高效的部署,且不依赖于一些三方的托管供应商,减少了费用、实施时间,并确保了去中心化和灵活性。同时,执行者也可以进行诸如添加或移除签名者、修改阈值签名方案和投票权、集成具有特殊权限的NFT、实施特定交易类别的特定规则等政策,为部署者提供了更为定制化、个性化的包容性模块,与更多的场景进行适配。极大程度降低了开发者、企业用户的准入门槛。

MOCCA方案直接部署在Partisia Blockchain链上,该方案要求每笔交易必须经过两方或以上的批准,并允许参与者积极参与治理并直接在链上签署交易,同时在庞大的MPC节点群、计算集群的共同作用下,能够保证MOCCA方案良好的安全性以及去中心化特性。与此同时,Partisia Blockchain链本身来自于分片、Poseidon共识所带来的高迸发特性,以及基于其Oracle服务框架以及Bring Your Own Coin(BYOC)等功能带来的高度互操作特性,也大幅降低了MOCCA的使用成本以及资产引入成本,个人、企业用户都能灵活的采用。

此外,Partisia Blockchain Layer1本身具备统一公共和私人智能合约,该方案通过通用隐私保护计算、智能合约自动化来实现以私有数字代理为基础的数据驱动型经济,让用户自主设定数据信息并提高议价能力,即智能合约可以被选择为隐私智能合约,或仅向某些账户披露信息的智能合约,以服务于某些私有业务。基于该特性,MOCCA方案不仅将具备可审计特性保证合规,同时还能定制化隐私方案。

与主要资产托管方案相比的优势

目前,行业内主要的加密资产托管方案包括门限签名方案(TTS)、中心化交易所(CEX)、多重签名(Multisig)以及账户抽象(AA)等,

MOCCA相对于这些方案则展现出了更为全面的优势。

l Fireblocks与ZenGo(TTS)

Fireblocks是一个企业级的数字资产托管平台,它提供了一个安全的基础设施,用于存储、转移和发行数字资产。Fireblocks使用了MPC技术来保护私钥,减少单点故障的风险,并提高了安全性。

Fireblocks平台本身适合复杂的资产管理,如抵押品借贷和去中心化金融产品,但其主要为企业级服务,使用成本较高,其主要面向大型企业客户。虽然其支持API接入,可以与用户的内部系统和业务流程相集成,提供高度的自动化和可编程性,但与MOCCA方案相比,在定制化、隐私性等方方面仍存在欠缺。

ZenGo是一个无钥匙的加密货币钱包,它使用了门限签名方案(TSS)技术来管理用户的私钥。在TSS中,私钥被分割成多个部分,并分布在不同的设备或服务器上。当需要进行交易时,这些部分会被组合起来以生成有效的签名。这种方法消除了传统钱包中单点故障的问题,并提供了更高的安全性,但与此同时,用户对钱包的控制程度和灵活性可能受到某些限制。

ZenGo的TTS方案在可编程性上存在一定的欠缺,该方案更适合个人使用,可能不支持复杂的抵押品管理功能,缺少为大规模资产管理设计的功能。

l Coinbase和Binance (CEX)

Coinbase和Binance是两个知名的中心化交易所(CEX),它们也提供数字资产的托管服务。作为中心化平台,它们负责存储用户的资产,并提供交易、提现和其他金融服务。虽然这种托管方式方便且易于使用,但它依赖于中心化的信任模型,用户需要信任交易所能够安全地保管他们的资产。

CEX方案通常不会提供定制化的资产管理方案,并且存在中心化风险,如果交易所受到攻击,资产可能会受到威胁。对于企业用户,无论是存取资产还是一些潜在的资产管理费用,成本较高。除此之外,该方案也可能在监管合规、隐私等方面存在一定的局限性。

l BitGo和Armory (Multisig):

BitGo和Armory是两个提供多重签名(Multisig)托管解决方案的公司。在多重签名技术中,一个交易需要多个私钥的签名才能被验证和执行。这意味着即使其中一个私钥被盗或丢失,资产仍然是安全的。多重签名提供了额外的安全层,适用于需要高安全性的企业和个人。

Multisig方案本身缺乏一定的灵活性,一方面设置和管理多重签名钱包较为复杂,需要较高的技术能力。并且多重签名操作需要多方参与,会导致交易确认速度较慢,影响用户体验。

此外,对其他参与签名的方的依赖导致资金的可用性问题,尤其是在紧急情况下。

l Ambire和Avocado (AA):

Ambire和Avocado是两个提供非托管钱包服务的平台(账户抽象方案),它们允许用户完全控制自己的私钥。这些钱包能够提供用户友好的界面和额外的安全功能,如双因素认证和生物识别技术。用户可以自由地管理自己的资产,而不需要依赖第三方托管服务。

但在此类方案下,用户必须完全负责自己的私钥安全,任何失误如丢失私钥或泄露都可能导致不可挽回的资产损失,并且作为更轻量级的钱包解决方案,其缺乏复杂的金融工具和产品支持。此外,其也难以兼顾定制化、隐私化以及合规性。

综合来看,MOCCA方案在架构、可编程性、安全性、多链适配性、成本方案都展现出了十分明显的优势,不仅能够与各类需求相适配,同时能够与几乎所有的资产管理场景相结合。二随着Partisia Blockchian生态的进一步发展,MOCCA也将在众多加密资产管理方案中脱颖而出。

这篇关于一文读懂Partisia Blockchain 的MOCCA方案:资产托管的最优解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1057270

相关文章

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

MySQL中闪回功能的方案讨论及实现

《MySQL中闪回功能的方案讨论及实现》Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据,这篇文章主要来和大家讨论一下MySQL中支持闪回功能的方案,有需要的可以了解下... 目录1、 闪回的目标2、 无米无炊一3、 无米无炊二4、 演示5、小结oracle有一个闪回(flashb

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新