第3课

技术基础设施

本节详细介绍了支持Secret Network运行的隐私技术,尤其是可信执行环境(Trusted Execution Environments, TEEs),这些技术在数据的整个处理生命周期中确保其安全性。本节阐述了Secret的机密计算层(Confidential Computing Layer)如何使开发者能够执行加密计算,从而在链上保护用户数据的隐私。还介绍了其架构与CosmWasm及其他Cosmos生态系统组件(包括用于跨链兼容的IBC)的集成,并重点说明了开发者用于与网络交互的工具,例如SecretCLI。

隐私技术

Secret Network能够为区块链交易和智能合约执行提供隐私保护的核心在于可信执行环境(Trusted Execution Environments, TEEs)。TEEs是网络基础设施中的关键组件,确保数据在其整个生命周期内保持机密性和安全性。

可信执行环境是在处理器内部提供的一个安全区域,确保正在处理的数据与其他进程(包括操作系统或其他应用程序运行的进程)隔离。这种隔离机制能够保护数据免受未经授权的访问或篡改,即使外部系统受到攻击也能保证数据安全。

在Secret Network中,TEEs被用于安全执行保密合约(Secret Contracts)的逻辑。当网络执行保密合约时,涉及的数据(包括输入、输出和状态)会始终处于加密状态,并仅在TEE内进行解密,从而确保任何敏感信息不会暴露给网络中的其他参与者,甚至是节点运营者。这一设计不仅保护了数据的安全性,还维护了计算的完整性和机密性。

TEEs在Secret Network中的优势

  • 数据隐私:通过对与智能合约相关的所有数据进行加密,TEEs确保信息保持机密性,从而解决了公共区块链环境中的主要隐私问题。
  • 防御攻击的安全性:TEE的隔离环境能够有效防御外部攻击和内部威胁,使攻击者难以获取敏感数据。
  • 增强信任:TEEs的使用提升了区块链网络的可信度,用户可以确信他们的数据会被安全且私密地处理。

尽管TEEs具有显著优势,但也面临一些挑战,尤其是在可扩展性和TEE自身潜在漏洞方面。Secret Network通过持续更新和强化TEE技术,以及实施稳健的网络协议来应对这些问题,确保即使某个TEE被攻破,整个网络依然能够保持安全。

机密计算层

Secret Network的一大独特优势在于其机密计算层(Confidential Computing Layer),这一层为各种区块链生态系统(如EVM链、Cosmos SDK链和Solana)上的去中心化应用(dApps)提供去中心化机密计算(DeCC)。通过这一层,开发者可以存储、计算和查询加密数据,从而为注重隐私的应用程序开辟了全新的可能性。

在大多数区块链上,所有数据默认是公开的。而Secret Network通过支持dApps与保密合约(Secret Contracts)进行安全通信,解决了这一局限性,使其能够对加密数据进行存储和计算,而无需在链上暴露数据。机密计算层使得私密投票、安全随机数生成(RNG)、加密存储、隐私NFT、密封式竞价拍卖以及机密文档管理成为可能,同时确保隐私和安全。这些应用案例充分展示了Secret Network为区块链领域带来的多功能性和安全性。

工作原理

开发者可以通过保密合约(Secret Contracts)对数据进行机密处理,输入数据在链上加密。这种机制对诸如可验证的链上随机数生成等应用特别有用,因为生成随机数所用的种子值始终保持隐藏状态。

保密合约允许用户发送加密数据,与其他数据源进行比较,并返回经过验证的结果,而无需暴露任何敏感细节。这一功能支持安全登录和交易,在验证正确性的同时保护用户信息的安全。

通过与SecretPath、IBC和Axelar GMP的集成,Secret Network的机密计算层能够与几乎所有区块链进行交互,从而实现跨链加密数据的无缝通信和处理。

Secret Network架构

CosmWasm的集成

CosmWasm在Secret Network的架构中扮演着核心角色,支持其与更广泛的Cosmos生态系统进行交互。CosmWasm是一个智能合约模块,能够构建可互操作的多链应用程序。它提供了一个WebAssembly(WASM)运行环境,允许开发者使用可编译为WASM的语言(如Rust)编写智能合约。

CosmWasm的功能与优势

互操作性
通过集成CosmWasm,Secret Network利用了Cosmos的跨链通信协议(IBC),使保密合约在与Cosmos网络中的其他区块链交互时,能够保持其隐私功能。这种互操作性对于扩展Secret Network隐私保护合约的应用场景和功能至关重要。

灵活性
CosmWasm通过支持以安全且模块化的方式编写智能合约,增强了Secret Network的能力。这种灵活性对于开发需要隐私保护和跨链功能的复杂去中心化应用来说尤为重要。

增强的安全性
WASM运行环境提供了额外的安全层,将智能合约的执行与区块链核心系统隔离。这种设计有助于降低与智能合约执行相关的潜在风险和漏洞。

SecretCLI

SecretCLI是一个命令行界面工具,用于支持用户和开发者与Secret Network进行各种交互。它作为终端用户与区块链之间的桥梁,能够高效地执行交易、部署合约以及查询网络状态。

SecretCLI的功能

  • 交易管理
    用户可以通过SecretCLI发送SCRT代币,与智能合约交互,或质押SCRT参与治理。这使其成为管理区块链活动的多功能工具。

  • 智能合约部署
    开发者可以使用SecretCLI部署和交互保密合约,包括编译合约、将合约上传到区块链,以及执行合约功能。

  • 查询网络数据
    SecretCLI提供查询区块链数据的功能,如账户余额、交易记录和质押详情。这一功能对用户和开发者监控与分析网络活动至关重要。

CosmWasm与SecretCLI等工具的结合,突显了Secret Network在提供开发者友好环境方面的承诺,支持隐私、安全和互操作性。这一技术基础设施不仅增强了网络的能力,也与其构建安全私密去中心化应用生态系统的愿景高度一致。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第3课

技术基础设施

本节详细介绍了支持Secret Network运行的隐私技术,尤其是可信执行环境(Trusted Execution Environments, TEEs),这些技术在数据的整个处理生命周期中确保其安全性。本节阐述了Secret的机密计算层(Confidential Computing Layer)如何使开发者能够执行加密计算,从而在链上保护用户数据的隐私。还介绍了其架构与CosmWasm及其他Cosmos生态系统组件(包括用于跨链兼容的IBC)的集成,并重点说明了开发者用于与网络交互的工具,例如SecretCLI。

隐私技术

Secret Network能够为区块链交易和智能合约执行提供隐私保护的核心在于可信执行环境(Trusted Execution Environments, TEEs)。TEEs是网络基础设施中的关键组件,确保数据在其整个生命周期内保持机密性和安全性。

可信执行环境是在处理器内部提供的一个安全区域,确保正在处理的数据与其他进程(包括操作系统或其他应用程序运行的进程)隔离。这种隔离机制能够保护数据免受未经授权的访问或篡改,即使外部系统受到攻击也能保证数据安全。

在Secret Network中,TEEs被用于安全执行保密合约(Secret Contracts)的逻辑。当网络执行保密合约时,涉及的数据(包括输入、输出和状态)会始终处于加密状态,并仅在TEE内进行解密,从而确保任何敏感信息不会暴露给网络中的其他参与者,甚至是节点运营者。这一设计不仅保护了数据的安全性,还维护了计算的完整性和机密性。

TEEs在Secret Network中的优势

  • 数据隐私:通过对与智能合约相关的所有数据进行加密,TEEs确保信息保持机密性,从而解决了公共区块链环境中的主要隐私问题。
  • 防御攻击的安全性:TEE的隔离环境能够有效防御外部攻击和内部威胁,使攻击者难以获取敏感数据。
  • 增强信任:TEEs的使用提升了区块链网络的可信度,用户可以确信他们的数据会被安全且私密地处理。

尽管TEEs具有显著优势,但也面临一些挑战,尤其是在可扩展性和TEE自身潜在漏洞方面。Secret Network通过持续更新和强化TEE技术,以及实施稳健的网络协议来应对这些问题,确保即使某个TEE被攻破,整个网络依然能够保持安全。

机密计算层

Secret Network的一大独特优势在于其机密计算层(Confidential Computing Layer),这一层为各种区块链生态系统(如EVM链、Cosmos SDK链和Solana)上的去中心化应用(dApps)提供去中心化机密计算(DeCC)。通过这一层,开发者可以存储、计算和查询加密数据,从而为注重隐私的应用程序开辟了全新的可能性。

在大多数区块链上,所有数据默认是公开的。而Secret Network通过支持dApps与保密合约(Secret Contracts)进行安全通信,解决了这一局限性,使其能够对加密数据进行存储和计算,而无需在链上暴露数据。机密计算层使得私密投票、安全随机数生成(RNG)、加密存储、隐私NFT、密封式竞价拍卖以及机密文档管理成为可能,同时确保隐私和安全。这些应用案例充分展示了Secret Network为区块链领域带来的多功能性和安全性。

工作原理

开发者可以通过保密合约(Secret Contracts)对数据进行机密处理,输入数据在链上加密。这种机制对诸如可验证的链上随机数生成等应用特别有用,因为生成随机数所用的种子值始终保持隐藏状态。

保密合约允许用户发送加密数据,与其他数据源进行比较,并返回经过验证的结果,而无需暴露任何敏感细节。这一功能支持安全登录和交易,在验证正确性的同时保护用户信息的安全。

通过与SecretPath、IBC和Axelar GMP的集成,Secret Network的机密计算层能够与几乎所有区块链进行交互,从而实现跨链加密数据的无缝通信和处理。

Secret Network架构

CosmWasm的集成

CosmWasm在Secret Network的架构中扮演着核心角色,支持其与更广泛的Cosmos生态系统进行交互。CosmWasm是一个智能合约模块,能够构建可互操作的多链应用程序。它提供了一个WebAssembly(WASM)运行环境,允许开发者使用可编译为WASM的语言(如Rust)编写智能合约。

CosmWasm的功能与优势

互操作性
通过集成CosmWasm,Secret Network利用了Cosmos的跨链通信协议(IBC),使保密合约在与Cosmos网络中的其他区块链交互时,能够保持其隐私功能。这种互操作性对于扩展Secret Network隐私保护合约的应用场景和功能至关重要。

灵活性
CosmWasm通过支持以安全且模块化的方式编写智能合约,增强了Secret Network的能力。这种灵活性对于开发需要隐私保护和跨链功能的复杂去中心化应用来说尤为重要。

增强的安全性
WASM运行环境提供了额外的安全层,将智能合约的执行与区块链核心系统隔离。这种设计有助于降低与智能合约执行相关的潜在风险和漏洞。

SecretCLI

SecretCLI是一个命令行界面工具,用于支持用户和开发者与Secret Network进行各种交互。它作为终端用户与区块链之间的桥梁,能够高效地执行交易、部署合约以及查询网络状态。

SecretCLI的功能

  • 交易管理
    用户可以通过SecretCLI发送SCRT代币,与智能合约交互,或质押SCRT参与治理。这使其成为管理区块链活动的多功能工具。

  • 智能合约部署
    开发者可以使用SecretCLI部署和交互保密合约,包括编译合约、将合约上传到区块链,以及执行合约功能。

  • 查询网络数据
    SecretCLI提供查询区块链数据的功能,如账户余额、交易记录和质押详情。这一功能对用户和开发者监控与分析网络活动至关重要。

CosmWasm与SecretCLI等工具的结合,突显了Secret Network在提供开发者友好环境方面的承诺,支持隐私、安全和互操作性。这一技术基础设施不仅增强了网络的能力,也与其构建安全私密去中心化应用生态系统的愿景高度一致。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。