Evolusi Teknologi TEE dan Aplikasinya

MenengahAug 16, 2024
Seiring dengan meningkatnya permintaan perlindungan privasi, teknologi TEE sekali lagi menjadi titik fokus. TEE menyediakan lingkungan eksekusi yang aman independen dari sistem utama, melindungi data dan kode sensitif. Beberapa proyek blockchain, seperti Flashbots, Taiko, dan Scroll, sedang mengeksplorasi aplikasi TEE untuk mencapai transaksi pribadi, membangun blok terdesentralisasi, dan sistem multi-proof. Meskipun TEE menawarkan keunggulan dalam keamanan dan privasi, teknologi ini masih menghadapi risiko sentralisasi. Di masa depan, mungkin perlu kompatibel dengan lebih banyak vendor perangkat keras dan menetapkan rasio node untuk mengurangi ketergantungan pada satu pemasok, sehingga lebih meningkatkan desentralisasi.
Evolusi Teknologi TEE dan Aplikasinya

Seiring dengan meningkatnya permintaan perlindungan privasi, TEE sekali lagi menjadi titik fokus pembahasan. Meskipun TEE telah dibahas beberapa tahun yang lalu, namun tidak diadopsi secara luas karena masalah keamanan perangkat keras. Namun, karena MPC dan teknologi ZK menghadapi tantangan dalam kinerja dan persyaratan teknis, banyak peneliti dan pengembang yang kembali memfokuskan pada TEE.

Tren ini juga memicu diskusi di Twitter tentang apakah TEE akan menggantikan teknologi ZK. Beberapa pengguna percaya bahwa TEE dan ZK saling melengkapi daripada bersaing, karena mereka memecahkan masalah yang berbeda dan tidak ada yang sempurna. Pengguna lainmenunjukkanbahwa keamanan yang disediakan oleh AWS dan Intel lebih tinggi daripada perlindungan multi-tanda tangan Rollup. Mengingat keluwesan TEE dalam ruang desain, yang tidak dapat dicapai oleh ZK, pengorbanan ini dianggap layak.

Apa itu TEE?

TEE bukanlah konsep baru. Teknologi TEE, yang dikenal sebagai 'Secure Enclave', digunakan dalam perangkat Apple yang umum kita gunakan. Fungsi utamanya adalah melindungi informasi sensitif pengguna dan melakukan operasi enkripsi. Secure Enclave terintegrasi ke dalam sistem-on-chip dan terisolasi dari prosesor utama untuk memastikan keamanan yang tinggi. Misalnya, setiap kali Anda menggunakan Touch ID atau Face ID, Secure Enclave memverifikasi informasi biometrik Anda dan memastikan data ini tidak bocor.

TEE singkatan dari Trusted Execution Environment. Ini adalah area aman di dalam komputer atau perangkat seluler yang beroperasi secara independen dari sistem operasi utama. Fitur utamanya meliputi: isolasi dari sistem operasi utama, memastikan data internal dan eksekusi tetap aman bahkan jika OS utama diserang; menggunakan dukungan perangkat keras dan teknologi enkripsi untuk mencegah kode dan data internal dirusak selama eksekusi; dan melindungi data sensitif dari kebocoran menggunakan teknologi enkripsi.

Saat ini, implementasi TEE umum meliputi:

  • Intel SGX: Menyediakan lingkungan eksekusi terisolasi yang didukung perangkat keras, menciptakan area memori yang aman (enclave) untuk melindungi data dan kode yang sensitif.
  • ARM TrustZone: Menciptakan dunia yang aman dan dunia normal di dalam prosesor, dengan dunia yang aman menjalankan operasi sensitif dan dunia normal menangani tugas-tugas biasa.
  • AWS Nitro Enclaves: Berdasarkan pada chip keamanan AWS Nitro TPM, menyediakan lingkungan eksekusi terpercaya di cloud, dirancang khusus untuk skenario komputasi awan yang melibatkan data rahasia.

Di pasar kripto, teknologi TEE paling umum digunakan untuk komputasi off-chain dalam lingkungan yang terpercaya dan aman. Selain itu, fitur remote attestation TEE memungkinkan pengguna jarak jauh untuk memverifikasi integritas kode yang berjalan di dalam TEE, memastikan keamanan pemrosesan data. Namun, TEE juga memiliki masalah desentralisasi, karena bergantung pada vendor terpusat seperti Intel dan AWS. Jika komponen hardware ini memiliki pintu belakang atau kerentanan, keamanan sistem dapat terancam. Namun, sebagai alat bantu, teknologi TEE mudah dibangun dan hemat biaya, cocok untuk aplikasi yang membutuhkan keamanan dan perlindungan privasi yang tinggi. Kelebihan ini membuat teknologi TEE dapat diterapkan pada berbagai aplikasi kripto, seperti perlindungan privasi dan meningkatkan keamanan Layer 2.

Ulasan Proyek TEE

Flashbots: Mencapai Transaksi Pribadi dan Pembangunan Blok Terdesentralisasi dengan SGX

Pada tahun 2022, Flashbots mulai menjelajahi teknologi privasi yang terkait dengan Lingkungan Eksekusi Terpercaya (TEE) seperti SGX, menganggapnya sebagai blok bangunan penting untuk kolaborasi tanpa kepercayaan dalam rantai pasokan transaksi. Pada Maret 2023, Flashbots berhasildioperasikanseorang pembangun blok dalam enclave SGX Intel, menandai langkah maju menuju transaksi pribadi dan pembangun blok terdesentralisasi. Dengan memanfaatkan enclave SGX, pembangun blok dan penyedia infrastruktur lainnya tidak bisa melihat isi transaksi pengguna. Pembangun dapat membangun blok yang valid yang dapat diverifikasi dalam enclave dan melaporkan penawaran mereka dengan jujur, yang potensial mengeliminasi kebutuhan untuk mev-boost relays. Selain itu, teknologi ini membantu mengatasi risiko aliran pesanan eksklusif, memungkinkan transaksi tetap pribadi namun tetap dapat diakses oleh semua pembangun blok yang beroperasi dalam enclave.

Meskipun TEE menyediakan akses sumber daya eksternal dan perlindungan privasi, performanya tidak sebaik teknologi non-TEE. Ada juga risiko sentralisasi. Flashbots menemukan bahwa hanya mengandalkan TEE tidak menyelesaikan semua masalah; langkah-langkah keamanan tambahan dan entitas lain diperlukan untuk memverifikasi komputasi dan kode TEE, memastikan transparansi dan kepercayaan sistem. Oleh karena itu, Flashbots membayangkan sebuah jaringan yang terdiri dari TEE (Kettles) bersama dengan sebuah rantai publik yang dipercaya (SUAVE Chain) untuk mengelola jaringan ini dan menjalankan program di dalam TEE. Ini membentuk konsep dasar SUAVE.

SUAVE (Single Unified Auction for Value Expression) adalah infrastruktur yang bertujuan untuk mengatasi tantangan terkait MEV, dengan fokus pada memisahkan peran mempool dan produksi blok dari blockchain yang ada untuk membentuk jaringan independen (layer penataan), yang dapat berfungsi sebagai mempool plug-and-play dan pembangun blok terdesentralisasi untuk blockchain mana pun.

(Pengenalan SUAVE yang lebih lengkap dapat ditemukan di ChainFeeds sebelumnyaartikel)

SUAVE akan diluncurkan dalam dua tahap. Versi pertama,SUAVE Centauritermasuk lelang aliran pesanan pribadi (OFA) dan SUAVE Devnet (testnet). Versi ini tidak melibatkan kriptografi dan teknologi TEE. Versi kedua, Andromeda, akan mengoperasikan node eksekusi di lingkungan eksekusi terpercaya seperti SGX. Untuk memastikan bahwa komputasi dan kode yang berjalan pada node TEE offline berfungsi seperti yang diharapkan, Flashbots akan menggunakan fitur attestation jarak jauh TEE, memungkinkan kontrak pintar untuk memverifikasi pesan dari TEE. Langkah-langkah khusus meliputi: menambahkan fungsi pra-dikompilasi baru ke kode Solidity untuk menghasilkan attestation jarak jauh; menghasilkan attestations menggunakan prosesor SGX; memverifikasi attestations sepenuhnya on-chain; dan menggunakan perpustakaan Automata-V3-DCAP untuk memvalidasi attestations ini.

Secara ringkas, SUAVE akan mengintegrasikan TEE untuk menggantikan pihak ketiga saat ini, dengan aplikasi yang berjalan dalam sistem SUAVE (seperti lelang aliran pesanan atau pembangun blok) yang beroperasi di TEE dan memastikan integritas komputasi TEE dan kode melalui remote attestation on-chain.

Taiko: Membangun Sistem Multi-Proof Raiko melalui SGX

Konsep TEE juga dapat diperluas ke Rollup untuk membangun sistem multi-proof. Multi-proof mengacu pada pembuatan beberapa jenis bukti untuk satu blok, mirip dengan mekanisme multi-client Ethereum. Ini memastikan bahwa bahkan jika satu bukti memiliki kerentanan, bukti lainnya tetap valid.

Dalam mekanisme multi-proof, setiap pengguna yang tertarik untuk menghasilkan bukti dapat menjalankan node untuk mengekstrak data seperti transaksi dan semua akses bukti Merkle status. Dengan menggunakan data ini, berbagai jenis bukti dihasilkan dan kemudian diserahkan bersama ke kontrak pintar, yang memverifikasi kebenaran dari bukti-bukti tersebut. Untuk bukti yang dihasilkan oleh TEE, penting untuk memeriksa apakah tanda tangan ECDSA ditandatangani oleh alamat yang diharapkan. Begitu semua bukti lulus verifikasi dan mengkonfirmasi bahwa hash blok cocok, blok tersebut ditandai sebagai terbukti dan dicatat di rantai.

Taikomenggunakan teknologi Intel SGX untuk membangun sistem multi-proof Raiko untuk memverifikasi blok Taiko dan Ethereum. Dengan menggunakan SGX, Taiko dapat memastikan privasi data dan keamanan selama tugas-tugas kritis, memberikan lapisan perlindungan tambahan bahkan jika ada kerentanan potensial. Bukti SGX dapat berjalan di satu komputer dan diselesaikan dalam beberapa detik, tanpa memengaruhi efisiensi pembangkitan bukti. Selain itu, Taiko telah meluncurkan arsitektur baru yang mendukung kompilasi program klien untuk berjalan di lingkungan ZK dan TEE, memastikan kebenaran transisi status blok dan mengevaluasi kinerja dan efisiensi melalui pengujian dan pemantauan.

Meskipun banyak keuntungan yang diberikan oleh TEE, masih ada beberapa tantangan selama implementasi. Misalnya, pengaturan SGX perlu mendukung CPU dari berbagai penyedia cloud dan mengoptimalkan biaya gas selama proses verifikasi. Selain itu, saluran aman perlu dibangun untuk memverifikasi kebenaran perhitungan dan kode. Untuk mengatasi tantangan ini, Taiko menggunakan Gramine OS untuk mengenkapsulasi aplikasi yang berjalan di dalam enclave aman dan menyediakan konfigurasi Docker dan Kubernetes yang mudah digunakan, memungkinkan pengguna dengan CPU yang mendukung SGX untuk dengan mudah mendeploy dan mengelola aplikasi ini.

Menurut Taikopengumuman, Saat ini Raiko mendukung SP1, Risc0, dan SGX, dan mereka terus bekerja untuk mengintegrasikan Jolt dan Powdr. Di masa depan, Taiko berencana untuk mengintegrasikan lebih banyak Riscv32 ZK-VM, memperluas Wasm ZK-VM, langsung mengintegrasikan dengan Reth untuk mencapai bukti blok real-time, dan mengadopsi arsitektur modular untuk mendukung bukti blok multi-chain.

Gulir: Mengembangkan TEE Prover dalam Kerjasama dengan Automata

Mekanisme multi-proof dariGulirbertujuan untuk mencapai tiga tujuan: meningkatkan keamanan L2, tanpa meningkatkan waktu finalitas, dan hanya memperkenalkan biaya marginal untuk transaksi L2. Oleh karena itu, selain bukti ZK, Scroll perlu menyeimbangkan finalitas dan efektivitas biaya saat memilih mekanisme bukti tambahan. Meskipun bukti penipuan menawarkan keamanan tinggi, waktu finalitas mereka terlalu lama. Sementara verifikator zkEVM kuat, biaya pengembangan mereka tinggi dan kompleks. Pada akhirnya, Scroll memilih untuk menggunakan TEE Prover.diusulkanoleh Justin Drake sebagai mekanisme bukti tambahan.

TEE Prover beroperasi di lingkungan TEE yang dilindungi, memungkinkannya untuk dengan cepat mengeksekusi transaksi dan menghasilkan bukti tanpa meningkatkan finalitas. Keuntungan signifikan lain dari TEE Prover adalah efisiensinya, karena overhead terkait dengan proses pembuktian adalah tidak signifikan.

Saat ini, Scroll adalahberkolaborasidengan lapisan bukti modular Automata untuk mengembangkan TEE Prover untuk Scroll. Automata adalah lapisan verifikasi modular yang dirancang untuk memperluas kepercayaan tingkat mesin ke Ethereum melalui koprosesor TEE. TEE Prover Scroll terdiri dari dua komponen utama: on-chain dan off-chain.

  • SGX Prover: Komponen off-chain berjalan di dalam enclave untuk memeriksa apakah state root setelah eksekusi blok di enclave cocok dengan state root yang ada, dan kemudian mengirimkan Proof of Execution (PoE) ke SGX Verifier.
  • SGX Verifier: Kontrak pintar ini diterapkan pada rantai L1 untuk memverifikasi transisi keadaan yang diusulkan oleh SGX Prover dan laporan bukti yang diajukan oleh Intel SGX enclave.

SGX Prover memonitor batch transaksi yang diajukan oleh pengurut di L1 untuk memastikan data yang digunakan selama transisi status lengkap dan tidak diubah. SGX Prover kemudian menghasilkan Bukti Blok (PoB) termasuk semua informasi yang diperlukan, memastikan bahwa semua node yang terlibat dalam verifikasi dan eksekusi menggunakan dataset yang sama. Setelah eksekusi, SGX Prover mengirimkan PoE ke L1, dan SGX Verifier memeriksa apakah PoE ditandatangani oleh SGX Prover yang valid.

SGX Prover ditulis dalam Rust dan menggunakan SputnikVM sebagai mesin EVM-nya untuk menjalankan kontrak pintar. Implementasi ini dapat dikompilasi dan dijalankan di mesin yang mendukung mode perangkat keras SGX, dan juga dapat didebug di lingkungan non-SGX. SGX Verifier menggunakan pustaka verifikasi DCAP v3 sumber terbuka oleh Automata untuk memverifikasi seluruh riwayat blok dari testnet Scroll.

Untuk mengurangi ketergantungan pada implementasi TEE dan produsen perangkat keras, Scroll juga sedang mengeksplorasi protokol untuk mengumpulkan TEE Provers dari berbagai perangkat keras dan klien. Protokol ini akan menggabungkan skema tanda tangan threshold, teknik kriptografi yang memungkinkan beberapa peserta secara bersama-sama menghasilkan tanda tangan yang hanya valid jika setidaknya sejumlah peserta tertentu setuju. Secara khusus, TEE Prover memerlukan beberapa (misalnya, N) TEE Provers untuk menghasilkan bukti yang konsisten dari setidaknya T Provers.

Automata: Meningkatkan Keamanan dan Privasi Blockchain dengan TEE Coprocessors

Jaringan Automataadalah lapisan verifikasi modular yang menggunakan perangkat keras sebagai Root of Trust umum. Ini memungkinkan berbagai kasus penggunaan, termasuk sistem multi-verifier berdasarkan verifiers TEE, keadilan dan privasi untuk relay RPC, dan blok bangunan dalam enclave terenkripsi.

Seperti yang disebutkan sebelumnya, sistem multi-proof Scroll dikembangkan bekerja sama dengan Automata. Selain itu, AutomatadiperkenalkanTEE coprocessor sebagai AVS multi-prover ke dalam mainnet EigenLayer. TEE coprocessor adalah perangkat keras yang dirancang untuk melakukan tugas komputasi tertentu, melengkapi atau memperluas kemampuan dari rantai utama. TEE coprocessor Automata Network memperluas fungsionalitas blockchain dengan menjalankan komputasi yang aman dalam suatu enclave TEE.

Secara khusus, Multi-Prover AVS adalah pusat kontrol tugas yang bertanggung jawab untuk mengoordinasikan dan mengelola beberapa verifikator independen sesuai dengan persyaratan protokol yang berbeda. Protokol dapat memposting tugas secara publik yang memerlukan verifikasi, dan komite insentif dari node TEE khusus dapat diatur untuk menangani tugas-tugas ini. Node (operator) yang tertarik dengan verifikasi dapat mendaftar untuk berpartisipasi dan berkolaborasi untuk memastikan keamanan. Pemegang token yang ingin mendukung keamanan protokol bertindak sebagai staker, mendelegasikan hak staking mereka kepada operator tepercaya. Taruhan ini meningkatkan keamanan ekonomi yang diperlukan pada tahap awal protokol karena dana yang dipertaruhkan berfungsi sebagai jaminan, memberi insentif kepada operator untuk bekerja dengan jujur dan efisien. EigenLayer menciptakan pasar tanpa izin yang memungkinkan staker, operator, dan protokol untuk berpartisipasi secara bebas.

Jaringan Rahasia: Perlindungan Privasi Berbasis Teknologi SGX

Blockchain privasiJaringan Rahasiautama mencapai perlindungan privasi data melalui Kontrak Rahasia dan TEE. Untuk tujuan ini, Jaringan Rahasia mengadopsi teknologi Lingkungan Eksekusi Terpercaya Intel SGX, dan untuk memastikan konsistensi jaringan, Jaringan Rahasia hanya mengizinkan penggunaan chip Intel SGX dan tidak mendukung teknologi TEE lainnya.

Secret Network menggunakan proses pengesahan jarak jauh untuk memverifikasi integritas dan keamanan SGX enclave. Setiap node penuh membuat laporan pengesahan sebelum pendaftaran, membuktikan bahwa CPU-nya memiliki pembaruan perangkat keras terbaru, dan ini diverifikasi di atas rantai. Setelah node baru memperoleh kunci konsensus bersama, mereka dapat memproses komputasi jaringan dan transaksi secara paralel, sehingga memastikan keamanan jaringan secara keseluruhan. Untuk mengurangi vektor serangan potensial, Secret Network memilih untuk menggunakan SGX-SPS (Server Platform Services) daripada SGX-ME (Management Engine).

Dalam implementasi khusus, Secret Network menggunakan SGX untuk melakukan komputasi dengan input, output, dan status yang terenkripsi. Ini berarti bahwa data tetap terenkripsi sepanjang siklus hidupnya, mencegah akses yang tidak sah. Selain itu, setiap node verifikasi Secret Network menggunakan CPU yang didukung oleh Intel SGX untuk memproses transaksi, memastikan bahwa data sensitif hanya didekripsi di dalam enclave aman setiap node verifikasi dan tidak dapat diakses secara eksternal.

Oasis: Memanfaatkan SGX untuk Membangun Kontrak Pintar Pribadi

Jaringan komputasi privasiOasismengadopsi arsitektur modular, memisahkan konsensus dan eksekusi kontrak pintar ke dalam lapisan konsensus dan lapisan ParaTimes. Sebagai lapisan eksekusi kontrak pintar, ParaTimes terdiri dari beberapa ParaTimes paralel, masing-masing mewakili lingkungan komputasi dengan status bersama. Ini memungkinkan Oasis menangani tugas komputasi kompleks dalam satu lingkungan dan transaksi sederhana dalam lingkungan lain.

ParaTimes dapat diklasifikasikan menjadi tipe pribadi dan non-pribadi, dengan ParaTimes yang berbeda mampu menjalankan mesin virtual yang berbeda. Mereka juga dapat dirancang sebagai sistem berizin atau tanpa izin. Sebagai salah satu proposisi nilai inti dari Oasis, jaringan menggabungkan teknologi TEE untuk memperkenalkan dua jenis kontrak pintar pribadi:CipherdanSapphireKeduanya menggunakan teknologi TEE Intel SGX. Data terenkripsi dan kontrak pintar masuk ke TEE bersama, di mana data didekripsi dan diproses oleh kontrak pintar, dan kemudian dienkripsi kembali saat keluar. Proses ini memastikan bahwa data tetap rahasia sepanjang waktu, mencegah kebocoran kepada operator node atau pengembang aplikasi. Perbedaannya adalah bahwa Sapphire adalah ParaTime yang kompatibel dengan EVM privasi, sedangkan Cipher adalah ParaTime privasi untuk menjalankan kontrak cerdas Wasm.

Bool Network: Meningkatkan Keamanan Verifikasi Bitcoin dan Desentralisasi dengan Teknologi MPC, ZKP, dan TEE

Bool Network mengintegrasikanTeknologi MPC, ZKP, dan TEE untuk mengubah kluster pemeriksa eksternal menjadi Komite Tersembunyi Dinamis (DHC), dengan demikian meningkatkan keamanan jaringan.

Dalam Komite Tersembunyi Dinamis, untuk mengatasi masalah paparan kunci pribadi selama proses tanda tangan konsensus oleh node verifikasi eksternal, Bool Network memperkenalkan teknologi TEE. Misalnya, dengan menggunakan teknologi Intel SGX, kunci pribadi dienkapsulasi dalam TEE, memungkinkan perangkat node beroperasi dalam area aman lokal di mana komponen sistem lain tidak dapat mengakses data. Melalui pengesahan jarak jauh, node saksi dapat menyajikan bukti untuk memverifikasi bahwa mereka memang berjalan dalam TEE dan menyimpan kunci dengan aman. Node-node lain atau kontrak pintar kemudian dapat memverifikasi laporan-laporan ini secara on-chain.

Selain itu, Jaringan BOOL sepenuhnya terbuka untuk partisipasi; setiap entitas dengan peralatan TEE dapat bertaruh token BOOL untuk menjadi node verifikasi.

Marlin: Komputasi Awan Terdesentralisasi dengan TEE dan Koprosesor ZK

Marlinadalah protokol komputasi yang dapat diverifikasi yang menggabungkan Lingkungan Eksekusi Terpercaya (TEE) dan koprosesor Zero-Knowledge (ZK) untuk menugaskan beban kerja kompleks ke awan terdesentralisasi.

Marlin mencakup berbagai jenis perangkat keras dan sub-jaringan. Teknologi TEE-nya terutama diterapkan diMarlin Oystersub-jaringan. Oyster adalah platform terbuka yang memungkinkan pengembang untuk melakukan tugas komputasi atau layanan kustom pada host pihak ketiga yang tidak dapat dipercaya. Saat ini, Oyster terutama mengandalkan AWS Nitro Enclaves, lingkungan eksekusi terpercaya yang berbasis pada chip keamanan AWS Nitro TPM. Untuk mencapai visi terdesentralisasi, Oyster mungkin akan mendukung lebih banyak vendor perangkat keras di masa depan. Selain itu, Oyster memungkinkan DAO untuk mengonfigurasi enclave secara langsung melalui kontrak pintar tanpa memerlukan anggota tertentu untuk mengelola kunci SSH atau otentikasi lainnya, sehingga mengurangi ketergantungan pada operasi manual.

Phala Network: Sistem Multi-Bukti Berbasis TEE SGX-Prover

Jaringan Phalaadalah infrastruktur komputasi off-chain terdesentralisasi yang didedikasikan untuk mencapai privasi data dan komputasi yang aman melalui TEE. Saat ini, Jaringan Phala hanya mendukung Intel SGX sebagai perangkat keras TEE-nya. Dengan memanfaatkan jaringan TEE terdesentralisasi, Jaringan Phala telah membangun sistem multi-proof berbasis TEE bernama Phala SGX-Prover. Secara khusus, modul off-chain sgx-prover menjalankan program transisi state, menghasilkan TEE Proof yang berisi hasil komputasi, dan mengirimkannya ke sgx-verifier on-chain untuk diverifikasi.

Untuk mengatasi kekhawatiran tentang sentralisasi SGX, Phala Network memperkenalkan dua peran: Gatekeeper dan Worker. Gatekeeper dipilih oleh pemegang token PHA melalui NPoS dan bertanggung jawab atas pengelolaan kunci jaringan dan pengawasan model ekonomi. Worker beroperasi pada perangkat keras SGX. Dengan memperkenalkan mekanisme rotasi kunci, Gatekeeper dapat memastikan keamanan jaringan TEE.

Saat ini, Jaringan Phala memiliki lebih dari 30.000 perangkat TEE yang terdaftar dan dioperasikan oleh pengguna secara global. Selain itu, Jaringan Phala sedang menjelajahi solusi finalitas cepat berbasis TEE. Secara teori, finalitas cepat dapat dicapai berdasarkan bukti TEE, menyediakan bukti ZK hanya ketika diperlukan.

Ringkasan

Dalam menghadapi perdebatan di Twitter, CEO Uniswap Hayden Adams jugadibagikan pandangannya, menyatakan, "Negativitas yang mereka dapatkan di crypto twitter memiliki getaran" kesempurnaan yang kuat adalah musuh kebaikan ". Semuanya memiliki pengorbanan. Semakin banyak alat yang kami miliki, semakin baik saat menskalakan/mengamankan blockchain dan komponen periferalnya".

Menjelajahi kasus penggunaan yang disebutkan di atas, jelas bahwa teknologi TEE memiliki aplikasi potensial dalam mengatasi isu privasi dan keamanan. Misalnya, Flashbots mencapai transaksi pribadi dan konstruksi terdesentralisasi melalui TEE, sementara Taiko dan Scroll menggunakan TEE untuk menerapkan sistem multi-proof, memastikan keamanan transaksi L2. Namun, kebanyakan proyek saat ini mengandalkan satu vendor terpusat, yang dapat menimbulkan beberapa risiko. Di masa depan, mungkin memungkinkan untuk mendukung lebih banyak vendor perangkat keras dan menetapkan rasio node untuk memastikan bahwa node berjalan pada perangkat keras yang berbeda, yang lebih lanjut mengurangi risiko sentralisasi yang disebabkan oleh ketergantungan berlebihan pada satu vendor.

pernyataan:

  1. Artikel ini diperbanyak dari [Riset ChainFeeds], hak cipta adalah milik penulis asli [LindaBell] jika Anda memiliki keberatan terhadap cetak ulang, silakan hubungi Gate Belajartim, dan tim akan menanganinya sesegera mungkin sesuai dengan prosedur yang relevan.

  2. Penyangkalan: Pandangan dan opini yang terdapat dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.

  3. Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.

Evolusi Teknologi TEE dan Aplikasinya

MenengahAug 16, 2024
Seiring dengan meningkatnya permintaan perlindungan privasi, teknologi TEE sekali lagi menjadi titik fokus. TEE menyediakan lingkungan eksekusi yang aman independen dari sistem utama, melindungi data dan kode sensitif. Beberapa proyek blockchain, seperti Flashbots, Taiko, dan Scroll, sedang mengeksplorasi aplikasi TEE untuk mencapai transaksi pribadi, membangun blok terdesentralisasi, dan sistem multi-proof. Meskipun TEE menawarkan keunggulan dalam keamanan dan privasi, teknologi ini masih menghadapi risiko sentralisasi. Di masa depan, mungkin perlu kompatibel dengan lebih banyak vendor perangkat keras dan menetapkan rasio node untuk mengurangi ketergantungan pada satu pemasok, sehingga lebih meningkatkan desentralisasi.
Evolusi Teknologi TEE dan Aplikasinya

Seiring dengan meningkatnya permintaan perlindungan privasi, TEE sekali lagi menjadi titik fokus pembahasan. Meskipun TEE telah dibahas beberapa tahun yang lalu, namun tidak diadopsi secara luas karena masalah keamanan perangkat keras. Namun, karena MPC dan teknologi ZK menghadapi tantangan dalam kinerja dan persyaratan teknis, banyak peneliti dan pengembang yang kembali memfokuskan pada TEE.

Tren ini juga memicu diskusi di Twitter tentang apakah TEE akan menggantikan teknologi ZK. Beberapa pengguna percaya bahwa TEE dan ZK saling melengkapi daripada bersaing, karena mereka memecahkan masalah yang berbeda dan tidak ada yang sempurna. Pengguna lainmenunjukkanbahwa keamanan yang disediakan oleh AWS dan Intel lebih tinggi daripada perlindungan multi-tanda tangan Rollup. Mengingat keluwesan TEE dalam ruang desain, yang tidak dapat dicapai oleh ZK, pengorbanan ini dianggap layak.

Apa itu TEE?

TEE bukanlah konsep baru. Teknologi TEE, yang dikenal sebagai 'Secure Enclave', digunakan dalam perangkat Apple yang umum kita gunakan. Fungsi utamanya adalah melindungi informasi sensitif pengguna dan melakukan operasi enkripsi. Secure Enclave terintegrasi ke dalam sistem-on-chip dan terisolasi dari prosesor utama untuk memastikan keamanan yang tinggi. Misalnya, setiap kali Anda menggunakan Touch ID atau Face ID, Secure Enclave memverifikasi informasi biometrik Anda dan memastikan data ini tidak bocor.

TEE singkatan dari Trusted Execution Environment. Ini adalah area aman di dalam komputer atau perangkat seluler yang beroperasi secara independen dari sistem operasi utama. Fitur utamanya meliputi: isolasi dari sistem operasi utama, memastikan data internal dan eksekusi tetap aman bahkan jika OS utama diserang; menggunakan dukungan perangkat keras dan teknologi enkripsi untuk mencegah kode dan data internal dirusak selama eksekusi; dan melindungi data sensitif dari kebocoran menggunakan teknologi enkripsi.

Saat ini, implementasi TEE umum meliputi:

  • Intel SGX: Menyediakan lingkungan eksekusi terisolasi yang didukung perangkat keras, menciptakan area memori yang aman (enclave) untuk melindungi data dan kode yang sensitif.
  • ARM TrustZone: Menciptakan dunia yang aman dan dunia normal di dalam prosesor, dengan dunia yang aman menjalankan operasi sensitif dan dunia normal menangani tugas-tugas biasa.
  • AWS Nitro Enclaves: Berdasarkan pada chip keamanan AWS Nitro TPM, menyediakan lingkungan eksekusi terpercaya di cloud, dirancang khusus untuk skenario komputasi awan yang melibatkan data rahasia.

Di pasar kripto, teknologi TEE paling umum digunakan untuk komputasi off-chain dalam lingkungan yang terpercaya dan aman. Selain itu, fitur remote attestation TEE memungkinkan pengguna jarak jauh untuk memverifikasi integritas kode yang berjalan di dalam TEE, memastikan keamanan pemrosesan data. Namun, TEE juga memiliki masalah desentralisasi, karena bergantung pada vendor terpusat seperti Intel dan AWS. Jika komponen hardware ini memiliki pintu belakang atau kerentanan, keamanan sistem dapat terancam. Namun, sebagai alat bantu, teknologi TEE mudah dibangun dan hemat biaya, cocok untuk aplikasi yang membutuhkan keamanan dan perlindungan privasi yang tinggi. Kelebihan ini membuat teknologi TEE dapat diterapkan pada berbagai aplikasi kripto, seperti perlindungan privasi dan meningkatkan keamanan Layer 2.

Ulasan Proyek TEE

Flashbots: Mencapai Transaksi Pribadi dan Pembangunan Blok Terdesentralisasi dengan SGX

Pada tahun 2022, Flashbots mulai menjelajahi teknologi privasi yang terkait dengan Lingkungan Eksekusi Terpercaya (TEE) seperti SGX, menganggapnya sebagai blok bangunan penting untuk kolaborasi tanpa kepercayaan dalam rantai pasokan transaksi. Pada Maret 2023, Flashbots berhasildioperasikanseorang pembangun blok dalam enclave SGX Intel, menandai langkah maju menuju transaksi pribadi dan pembangun blok terdesentralisasi. Dengan memanfaatkan enclave SGX, pembangun blok dan penyedia infrastruktur lainnya tidak bisa melihat isi transaksi pengguna. Pembangun dapat membangun blok yang valid yang dapat diverifikasi dalam enclave dan melaporkan penawaran mereka dengan jujur, yang potensial mengeliminasi kebutuhan untuk mev-boost relays. Selain itu, teknologi ini membantu mengatasi risiko aliran pesanan eksklusif, memungkinkan transaksi tetap pribadi namun tetap dapat diakses oleh semua pembangun blok yang beroperasi dalam enclave.

Meskipun TEE menyediakan akses sumber daya eksternal dan perlindungan privasi, performanya tidak sebaik teknologi non-TEE. Ada juga risiko sentralisasi. Flashbots menemukan bahwa hanya mengandalkan TEE tidak menyelesaikan semua masalah; langkah-langkah keamanan tambahan dan entitas lain diperlukan untuk memverifikasi komputasi dan kode TEE, memastikan transparansi dan kepercayaan sistem. Oleh karena itu, Flashbots membayangkan sebuah jaringan yang terdiri dari TEE (Kettles) bersama dengan sebuah rantai publik yang dipercaya (SUAVE Chain) untuk mengelola jaringan ini dan menjalankan program di dalam TEE. Ini membentuk konsep dasar SUAVE.

SUAVE (Single Unified Auction for Value Expression) adalah infrastruktur yang bertujuan untuk mengatasi tantangan terkait MEV, dengan fokus pada memisahkan peran mempool dan produksi blok dari blockchain yang ada untuk membentuk jaringan independen (layer penataan), yang dapat berfungsi sebagai mempool plug-and-play dan pembangun blok terdesentralisasi untuk blockchain mana pun.

(Pengenalan SUAVE yang lebih lengkap dapat ditemukan di ChainFeeds sebelumnyaartikel)

SUAVE akan diluncurkan dalam dua tahap. Versi pertama,SUAVE Centauritermasuk lelang aliran pesanan pribadi (OFA) dan SUAVE Devnet (testnet). Versi ini tidak melibatkan kriptografi dan teknologi TEE. Versi kedua, Andromeda, akan mengoperasikan node eksekusi di lingkungan eksekusi terpercaya seperti SGX. Untuk memastikan bahwa komputasi dan kode yang berjalan pada node TEE offline berfungsi seperti yang diharapkan, Flashbots akan menggunakan fitur attestation jarak jauh TEE, memungkinkan kontrak pintar untuk memverifikasi pesan dari TEE. Langkah-langkah khusus meliputi: menambahkan fungsi pra-dikompilasi baru ke kode Solidity untuk menghasilkan attestation jarak jauh; menghasilkan attestations menggunakan prosesor SGX; memverifikasi attestations sepenuhnya on-chain; dan menggunakan perpustakaan Automata-V3-DCAP untuk memvalidasi attestations ini.

Secara ringkas, SUAVE akan mengintegrasikan TEE untuk menggantikan pihak ketiga saat ini, dengan aplikasi yang berjalan dalam sistem SUAVE (seperti lelang aliran pesanan atau pembangun blok) yang beroperasi di TEE dan memastikan integritas komputasi TEE dan kode melalui remote attestation on-chain.

Taiko: Membangun Sistem Multi-Proof Raiko melalui SGX

Konsep TEE juga dapat diperluas ke Rollup untuk membangun sistem multi-proof. Multi-proof mengacu pada pembuatan beberapa jenis bukti untuk satu blok, mirip dengan mekanisme multi-client Ethereum. Ini memastikan bahwa bahkan jika satu bukti memiliki kerentanan, bukti lainnya tetap valid.

Dalam mekanisme multi-proof, setiap pengguna yang tertarik untuk menghasilkan bukti dapat menjalankan node untuk mengekstrak data seperti transaksi dan semua akses bukti Merkle status. Dengan menggunakan data ini, berbagai jenis bukti dihasilkan dan kemudian diserahkan bersama ke kontrak pintar, yang memverifikasi kebenaran dari bukti-bukti tersebut. Untuk bukti yang dihasilkan oleh TEE, penting untuk memeriksa apakah tanda tangan ECDSA ditandatangani oleh alamat yang diharapkan. Begitu semua bukti lulus verifikasi dan mengkonfirmasi bahwa hash blok cocok, blok tersebut ditandai sebagai terbukti dan dicatat di rantai.

Taikomenggunakan teknologi Intel SGX untuk membangun sistem multi-proof Raiko untuk memverifikasi blok Taiko dan Ethereum. Dengan menggunakan SGX, Taiko dapat memastikan privasi data dan keamanan selama tugas-tugas kritis, memberikan lapisan perlindungan tambahan bahkan jika ada kerentanan potensial. Bukti SGX dapat berjalan di satu komputer dan diselesaikan dalam beberapa detik, tanpa memengaruhi efisiensi pembangkitan bukti. Selain itu, Taiko telah meluncurkan arsitektur baru yang mendukung kompilasi program klien untuk berjalan di lingkungan ZK dan TEE, memastikan kebenaran transisi status blok dan mengevaluasi kinerja dan efisiensi melalui pengujian dan pemantauan.

Meskipun banyak keuntungan yang diberikan oleh TEE, masih ada beberapa tantangan selama implementasi. Misalnya, pengaturan SGX perlu mendukung CPU dari berbagai penyedia cloud dan mengoptimalkan biaya gas selama proses verifikasi. Selain itu, saluran aman perlu dibangun untuk memverifikasi kebenaran perhitungan dan kode. Untuk mengatasi tantangan ini, Taiko menggunakan Gramine OS untuk mengenkapsulasi aplikasi yang berjalan di dalam enclave aman dan menyediakan konfigurasi Docker dan Kubernetes yang mudah digunakan, memungkinkan pengguna dengan CPU yang mendukung SGX untuk dengan mudah mendeploy dan mengelola aplikasi ini.

Menurut Taikopengumuman, Saat ini Raiko mendukung SP1, Risc0, dan SGX, dan mereka terus bekerja untuk mengintegrasikan Jolt dan Powdr. Di masa depan, Taiko berencana untuk mengintegrasikan lebih banyak Riscv32 ZK-VM, memperluas Wasm ZK-VM, langsung mengintegrasikan dengan Reth untuk mencapai bukti blok real-time, dan mengadopsi arsitektur modular untuk mendukung bukti blok multi-chain.

Gulir: Mengembangkan TEE Prover dalam Kerjasama dengan Automata

Mekanisme multi-proof dariGulirbertujuan untuk mencapai tiga tujuan: meningkatkan keamanan L2, tanpa meningkatkan waktu finalitas, dan hanya memperkenalkan biaya marginal untuk transaksi L2. Oleh karena itu, selain bukti ZK, Scroll perlu menyeimbangkan finalitas dan efektivitas biaya saat memilih mekanisme bukti tambahan. Meskipun bukti penipuan menawarkan keamanan tinggi, waktu finalitas mereka terlalu lama. Sementara verifikator zkEVM kuat, biaya pengembangan mereka tinggi dan kompleks. Pada akhirnya, Scroll memilih untuk menggunakan TEE Prover.diusulkanoleh Justin Drake sebagai mekanisme bukti tambahan.

TEE Prover beroperasi di lingkungan TEE yang dilindungi, memungkinkannya untuk dengan cepat mengeksekusi transaksi dan menghasilkan bukti tanpa meningkatkan finalitas. Keuntungan signifikan lain dari TEE Prover adalah efisiensinya, karena overhead terkait dengan proses pembuktian adalah tidak signifikan.

Saat ini, Scroll adalahberkolaborasidengan lapisan bukti modular Automata untuk mengembangkan TEE Prover untuk Scroll. Automata adalah lapisan verifikasi modular yang dirancang untuk memperluas kepercayaan tingkat mesin ke Ethereum melalui koprosesor TEE. TEE Prover Scroll terdiri dari dua komponen utama: on-chain dan off-chain.

  • SGX Prover: Komponen off-chain berjalan di dalam enclave untuk memeriksa apakah state root setelah eksekusi blok di enclave cocok dengan state root yang ada, dan kemudian mengirimkan Proof of Execution (PoE) ke SGX Verifier.
  • SGX Verifier: Kontrak pintar ini diterapkan pada rantai L1 untuk memverifikasi transisi keadaan yang diusulkan oleh SGX Prover dan laporan bukti yang diajukan oleh Intel SGX enclave.

SGX Prover memonitor batch transaksi yang diajukan oleh pengurut di L1 untuk memastikan data yang digunakan selama transisi status lengkap dan tidak diubah. SGX Prover kemudian menghasilkan Bukti Blok (PoB) termasuk semua informasi yang diperlukan, memastikan bahwa semua node yang terlibat dalam verifikasi dan eksekusi menggunakan dataset yang sama. Setelah eksekusi, SGX Prover mengirimkan PoE ke L1, dan SGX Verifier memeriksa apakah PoE ditandatangani oleh SGX Prover yang valid.

SGX Prover ditulis dalam Rust dan menggunakan SputnikVM sebagai mesin EVM-nya untuk menjalankan kontrak pintar. Implementasi ini dapat dikompilasi dan dijalankan di mesin yang mendukung mode perangkat keras SGX, dan juga dapat didebug di lingkungan non-SGX. SGX Verifier menggunakan pustaka verifikasi DCAP v3 sumber terbuka oleh Automata untuk memverifikasi seluruh riwayat blok dari testnet Scroll.

Untuk mengurangi ketergantungan pada implementasi TEE dan produsen perangkat keras, Scroll juga sedang mengeksplorasi protokol untuk mengumpulkan TEE Provers dari berbagai perangkat keras dan klien. Protokol ini akan menggabungkan skema tanda tangan threshold, teknik kriptografi yang memungkinkan beberapa peserta secara bersama-sama menghasilkan tanda tangan yang hanya valid jika setidaknya sejumlah peserta tertentu setuju. Secara khusus, TEE Prover memerlukan beberapa (misalnya, N) TEE Provers untuk menghasilkan bukti yang konsisten dari setidaknya T Provers.

Automata: Meningkatkan Keamanan dan Privasi Blockchain dengan TEE Coprocessors

Jaringan Automataadalah lapisan verifikasi modular yang menggunakan perangkat keras sebagai Root of Trust umum. Ini memungkinkan berbagai kasus penggunaan, termasuk sistem multi-verifier berdasarkan verifiers TEE, keadilan dan privasi untuk relay RPC, dan blok bangunan dalam enclave terenkripsi.

Seperti yang disebutkan sebelumnya, sistem multi-proof Scroll dikembangkan bekerja sama dengan Automata. Selain itu, AutomatadiperkenalkanTEE coprocessor sebagai AVS multi-prover ke dalam mainnet EigenLayer. TEE coprocessor adalah perangkat keras yang dirancang untuk melakukan tugas komputasi tertentu, melengkapi atau memperluas kemampuan dari rantai utama. TEE coprocessor Automata Network memperluas fungsionalitas blockchain dengan menjalankan komputasi yang aman dalam suatu enclave TEE.

Secara khusus, Multi-Prover AVS adalah pusat kontrol tugas yang bertanggung jawab untuk mengoordinasikan dan mengelola beberapa verifikator independen sesuai dengan persyaratan protokol yang berbeda. Protokol dapat memposting tugas secara publik yang memerlukan verifikasi, dan komite insentif dari node TEE khusus dapat diatur untuk menangani tugas-tugas ini. Node (operator) yang tertarik dengan verifikasi dapat mendaftar untuk berpartisipasi dan berkolaborasi untuk memastikan keamanan. Pemegang token yang ingin mendukung keamanan protokol bertindak sebagai staker, mendelegasikan hak staking mereka kepada operator tepercaya. Taruhan ini meningkatkan keamanan ekonomi yang diperlukan pada tahap awal protokol karena dana yang dipertaruhkan berfungsi sebagai jaminan, memberi insentif kepada operator untuk bekerja dengan jujur dan efisien. EigenLayer menciptakan pasar tanpa izin yang memungkinkan staker, operator, dan protokol untuk berpartisipasi secara bebas.

Jaringan Rahasia: Perlindungan Privasi Berbasis Teknologi SGX

Blockchain privasiJaringan Rahasiautama mencapai perlindungan privasi data melalui Kontrak Rahasia dan TEE. Untuk tujuan ini, Jaringan Rahasia mengadopsi teknologi Lingkungan Eksekusi Terpercaya Intel SGX, dan untuk memastikan konsistensi jaringan, Jaringan Rahasia hanya mengizinkan penggunaan chip Intel SGX dan tidak mendukung teknologi TEE lainnya.

Secret Network menggunakan proses pengesahan jarak jauh untuk memverifikasi integritas dan keamanan SGX enclave. Setiap node penuh membuat laporan pengesahan sebelum pendaftaran, membuktikan bahwa CPU-nya memiliki pembaruan perangkat keras terbaru, dan ini diverifikasi di atas rantai. Setelah node baru memperoleh kunci konsensus bersama, mereka dapat memproses komputasi jaringan dan transaksi secara paralel, sehingga memastikan keamanan jaringan secara keseluruhan. Untuk mengurangi vektor serangan potensial, Secret Network memilih untuk menggunakan SGX-SPS (Server Platform Services) daripada SGX-ME (Management Engine).

Dalam implementasi khusus, Secret Network menggunakan SGX untuk melakukan komputasi dengan input, output, dan status yang terenkripsi. Ini berarti bahwa data tetap terenkripsi sepanjang siklus hidupnya, mencegah akses yang tidak sah. Selain itu, setiap node verifikasi Secret Network menggunakan CPU yang didukung oleh Intel SGX untuk memproses transaksi, memastikan bahwa data sensitif hanya didekripsi di dalam enclave aman setiap node verifikasi dan tidak dapat diakses secara eksternal.

Oasis: Memanfaatkan SGX untuk Membangun Kontrak Pintar Pribadi

Jaringan komputasi privasiOasismengadopsi arsitektur modular, memisahkan konsensus dan eksekusi kontrak pintar ke dalam lapisan konsensus dan lapisan ParaTimes. Sebagai lapisan eksekusi kontrak pintar, ParaTimes terdiri dari beberapa ParaTimes paralel, masing-masing mewakili lingkungan komputasi dengan status bersama. Ini memungkinkan Oasis menangani tugas komputasi kompleks dalam satu lingkungan dan transaksi sederhana dalam lingkungan lain.

ParaTimes dapat diklasifikasikan menjadi tipe pribadi dan non-pribadi, dengan ParaTimes yang berbeda mampu menjalankan mesin virtual yang berbeda. Mereka juga dapat dirancang sebagai sistem berizin atau tanpa izin. Sebagai salah satu proposisi nilai inti dari Oasis, jaringan menggabungkan teknologi TEE untuk memperkenalkan dua jenis kontrak pintar pribadi:CipherdanSapphireKeduanya menggunakan teknologi TEE Intel SGX. Data terenkripsi dan kontrak pintar masuk ke TEE bersama, di mana data didekripsi dan diproses oleh kontrak pintar, dan kemudian dienkripsi kembali saat keluar. Proses ini memastikan bahwa data tetap rahasia sepanjang waktu, mencegah kebocoran kepada operator node atau pengembang aplikasi. Perbedaannya adalah bahwa Sapphire adalah ParaTime yang kompatibel dengan EVM privasi, sedangkan Cipher adalah ParaTime privasi untuk menjalankan kontrak cerdas Wasm.

Bool Network: Meningkatkan Keamanan Verifikasi Bitcoin dan Desentralisasi dengan Teknologi MPC, ZKP, dan TEE

Bool Network mengintegrasikanTeknologi MPC, ZKP, dan TEE untuk mengubah kluster pemeriksa eksternal menjadi Komite Tersembunyi Dinamis (DHC), dengan demikian meningkatkan keamanan jaringan.

Dalam Komite Tersembunyi Dinamis, untuk mengatasi masalah paparan kunci pribadi selama proses tanda tangan konsensus oleh node verifikasi eksternal, Bool Network memperkenalkan teknologi TEE. Misalnya, dengan menggunakan teknologi Intel SGX, kunci pribadi dienkapsulasi dalam TEE, memungkinkan perangkat node beroperasi dalam area aman lokal di mana komponen sistem lain tidak dapat mengakses data. Melalui pengesahan jarak jauh, node saksi dapat menyajikan bukti untuk memverifikasi bahwa mereka memang berjalan dalam TEE dan menyimpan kunci dengan aman. Node-node lain atau kontrak pintar kemudian dapat memverifikasi laporan-laporan ini secara on-chain.

Selain itu, Jaringan BOOL sepenuhnya terbuka untuk partisipasi; setiap entitas dengan peralatan TEE dapat bertaruh token BOOL untuk menjadi node verifikasi.

Marlin: Komputasi Awan Terdesentralisasi dengan TEE dan Koprosesor ZK

Marlinadalah protokol komputasi yang dapat diverifikasi yang menggabungkan Lingkungan Eksekusi Terpercaya (TEE) dan koprosesor Zero-Knowledge (ZK) untuk menugaskan beban kerja kompleks ke awan terdesentralisasi.

Marlin mencakup berbagai jenis perangkat keras dan sub-jaringan. Teknologi TEE-nya terutama diterapkan diMarlin Oystersub-jaringan. Oyster adalah platform terbuka yang memungkinkan pengembang untuk melakukan tugas komputasi atau layanan kustom pada host pihak ketiga yang tidak dapat dipercaya. Saat ini, Oyster terutama mengandalkan AWS Nitro Enclaves, lingkungan eksekusi terpercaya yang berbasis pada chip keamanan AWS Nitro TPM. Untuk mencapai visi terdesentralisasi, Oyster mungkin akan mendukung lebih banyak vendor perangkat keras di masa depan. Selain itu, Oyster memungkinkan DAO untuk mengonfigurasi enclave secara langsung melalui kontrak pintar tanpa memerlukan anggota tertentu untuk mengelola kunci SSH atau otentikasi lainnya, sehingga mengurangi ketergantungan pada operasi manual.

Phala Network: Sistem Multi-Bukti Berbasis TEE SGX-Prover

Jaringan Phalaadalah infrastruktur komputasi off-chain terdesentralisasi yang didedikasikan untuk mencapai privasi data dan komputasi yang aman melalui TEE. Saat ini, Jaringan Phala hanya mendukung Intel SGX sebagai perangkat keras TEE-nya. Dengan memanfaatkan jaringan TEE terdesentralisasi, Jaringan Phala telah membangun sistem multi-proof berbasis TEE bernama Phala SGX-Prover. Secara khusus, modul off-chain sgx-prover menjalankan program transisi state, menghasilkan TEE Proof yang berisi hasil komputasi, dan mengirimkannya ke sgx-verifier on-chain untuk diverifikasi.

Untuk mengatasi kekhawatiran tentang sentralisasi SGX, Phala Network memperkenalkan dua peran: Gatekeeper dan Worker. Gatekeeper dipilih oleh pemegang token PHA melalui NPoS dan bertanggung jawab atas pengelolaan kunci jaringan dan pengawasan model ekonomi. Worker beroperasi pada perangkat keras SGX. Dengan memperkenalkan mekanisme rotasi kunci, Gatekeeper dapat memastikan keamanan jaringan TEE.

Saat ini, Jaringan Phala memiliki lebih dari 30.000 perangkat TEE yang terdaftar dan dioperasikan oleh pengguna secara global. Selain itu, Jaringan Phala sedang menjelajahi solusi finalitas cepat berbasis TEE. Secara teori, finalitas cepat dapat dicapai berdasarkan bukti TEE, menyediakan bukti ZK hanya ketika diperlukan.

Ringkasan

Dalam menghadapi perdebatan di Twitter, CEO Uniswap Hayden Adams jugadibagikan pandangannya, menyatakan, "Negativitas yang mereka dapatkan di crypto twitter memiliki getaran" kesempurnaan yang kuat adalah musuh kebaikan ". Semuanya memiliki pengorbanan. Semakin banyak alat yang kami miliki, semakin baik saat menskalakan/mengamankan blockchain dan komponen periferalnya".

Menjelajahi kasus penggunaan yang disebutkan di atas, jelas bahwa teknologi TEE memiliki aplikasi potensial dalam mengatasi isu privasi dan keamanan. Misalnya, Flashbots mencapai transaksi pribadi dan konstruksi terdesentralisasi melalui TEE, sementara Taiko dan Scroll menggunakan TEE untuk menerapkan sistem multi-proof, memastikan keamanan transaksi L2. Namun, kebanyakan proyek saat ini mengandalkan satu vendor terpusat, yang dapat menimbulkan beberapa risiko. Di masa depan, mungkin memungkinkan untuk mendukung lebih banyak vendor perangkat keras dan menetapkan rasio node untuk memastikan bahwa node berjalan pada perangkat keras yang berbeda, yang lebih lanjut mengurangi risiko sentralisasi yang disebabkan oleh ketergantungan berlebihan pada satu vendor.

pernyataan:

  1. Artikel ini diperbanyak dari [Riset ChainFeeds], hak cipta adalah milik penulis asli [LindaBell] jika Anda memiliki keberatan terhadap cetak ulang, silakan hubungi Gate Belajartim, dan tim akan menanganinya sesegera mungkin sesuai dengan prosedur yang relevan.

  2. Penyangkalan: Pandangan dan opini yang terdapat dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.

  3. Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.io, artikel yang diterjemahkan tidak boleh direproduksi, didistribusikan, atau diplagiat.

Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!