Inilah Bukti Mengapa Smart Contract Konfidensial adalah masadapan dari Web3

ZeinYk
Oasis Foundation Indonesian
6 min readOct 1, 2022

--

Disclaimer : Publikasi ini merupakan terjemahan dari Oasis Ambassador. Pemeriksaan teliti dilakukan guna memberikan terjemahan yang akurat. Mereka mungkin melakukan kesalahan atau kelalaian, pihak Oasis tidak bertanggung jawab atas keakuratan dan ketelitiannya. Silahkan Kunjungi artikel asli di sini.

Smart Contract memiliki kapasitas untuk merevolusi cara kita berinteraksi dengan internet. Program-Program sederhana yang seperti itu memegang banyak potensi tetapi belum menemukan aplikasi killer nya.

Smart contract merupakan program yang disimpan dalam blockchain yang berjalan ketika kondisi yang ditentukan terpenuhi. Mereka secara otomatis mengeksekusi sebuah persetujuan supaya semua para partisipan dapat dengan segera memastikan hasilnya tanpa melibatkan perantara atau kehabisan waktu.

Kedengarannya bagus di atas kertas, dan merupakan jalan menuju kecepatan, efisiensi, ketidakpercayaan, transparansi, dan keamanan dalam berbagai sektor. Akan tetapi, dalam praktiknya, smart contract belum mencapai potensinya, dan memiliki resiko tertinggal di belakang kurva kecuali ada sesuatu yang berubah.

Kebutuhan smart contract Web3

Arena smart contract yang berbasis blockchain saat ini sebenarnya dalam sebuah posisi yang membuat tidak cocok dengan Web3.

Terdapat banyak masalah yang berasal dari privasi on chain. Sifat dari blockchain publik, dengan riasan dan transparansi yang tidak dapat dipercaya, berarti bahwa pertukaran privasi harus dilakukan. Jika Anda menggunakan smart contract seperti Ethereum dengan smart contract nya, Anda harus nyaman mengetahui bahwa Anda menyiarkan semua informasi yang diperlukan untuk pelaksanaan smart contract ke seluruh jaringan dan bahkan dunia ini.

Tetapi apakah ada solusi untuk memungkinkan semua orang supaya menjaga privasi mereka dan melaksanakan smart contract Konfidensial ketika menjaga integritas dan transparansi blockchain? Bagaimana jika aspek aspek smart contract tertentu dapat disembunyikan tetapi masih dieksekusi? Bagaimana jika informasi pengguna hanya dapat diakses secara default oleh smart contract ?

Ini memiliki arti bahwa tidak ada seorangpun dapat menentukan bagaimana pengguna berinteraksi dengan smart contract, memungkinkan smart contract memutuskan informasi apa yang akan dirilis secara publik.

Pada dunia Web3, dimana data privasi pengghna dan keberagaman data merupakan aspek kunci, memiliki smart contract seperti itu mungkin tentu akan membawa blockchain ke generasi internet selanjutnya. Itulah sebabnya, mengapa, di Oasis kami memastikan Konfidensial smart contract, dan khususnya untuk pengembang Solidity dengan EVM Konfidensial pertama di industri — Sapphire.

Smart Contract Konfidensial di dunia nyata

Mari kita lihat pemungutan suara. Pemungutan suara merupakan bagian integral dari dunia demokrasi kita, dari memilih siapa yang akan membawa kue untuk pesta kantor hingga siapa yang akan menjadi presiden berikutnya yang bertanggung jawab atas kode nuklir masalah pemungutan suara.

Akan tetapi, banyak pemilihan yang masih diselesaikan dalam secarik kertas. Bahkan mereka yang telah go digital membutuhkan kepercayaan pada otoritas pusat, yang menjadi sasaran empuk untuk dimanipulasi untuk hasil pemungutan suara. Metode non-digital dan Web2 ini sangat tidak efisien dan ketinggalan zaman. Jadi mungkin kita bisa beralih ke smart contract ? Akan tetapi, salah satu kunci aspek dari pemungutan suara adalah anonimitas, kami ingin semua orang membuat pilihan mereka tanpa rasa takut akan prasangka atau akibat, jadi banyak pemungutan suara harus bersifat anonim.

Jika kami memutuskan untuk menggunakan voting dapp yang berbasis Ethereum, informasi mengenai siapa yang memilih kandidat mana dan total suara dapat ditemukan kapan saja karena data transaksi dan status kontrak dapat dilihat secara publik di Ethereum.

Sebagai perbandingan dengan smart contract Konfidensial, kondisi dan smart contract akan secara otomatis terenkripsi and terakses hanya oleh smart contract. Ini artinya tidak ada seorangpun dapat menentukan bagaimana pengguna berinteraksi dengan smart contract (yaitu siapa yang mereka pilih) dan memungkinkan smart contract untuk memutuskan informasi apa yang akan dirilis secara publik (yaitu total suara).

Smart contract tentu akan menjadi sebuah jalan yang dapat terlihat untuk membuat voting yang lebih efisien dan memecahkan banyak masalah yang kita hadapi saat ini. Keabadian blockchain akan menghapuskan kekhawatiran suara palsu karena jumlah suara yang diterima oleh masing-masing kandidat akan sepenuhnya dapat terverifikasi.

Terlebih lagi, dengan mengimplementasikan Desentralisasi ID (DID) untuk pemilih, sistem satu suara per orang dapat dengan mudah diberlakukan dan diawasi. Mengizinkan hanya pengguna yang terdaftar dengan benar dengan DID terverifikasi untuk berinteraksi dengan kontrak pintar akan berarti pemungutan suara yang adil di seluruh pemilihan — tetapi juga akan membutuhkan privasi on-chain yang aman.

Privasi mungkin harus menjadi salah satu fitur kunci untuk membawa pemungutan suara kedalam blockchain, yang mana adalah sebuah masalag bsar dalam blockchain tradisional dimana setiap data pengguna dapat menjadi rantai publik.

Dengan mengutilisasi smart contract Konfidensial, kami dapat memelihara integritas dan kemampuan supaya blockchain dapat membawa untuk memungut suara dan memecahkan masalah-masalah privasi. Sebuah dApps Konfidensial yang dibangun di Sapphire, dapat mengimplementasikan smart contract konfidensial untuk pengumutan suara.

Dapp ini akan memastikan setiap pungutan suara semua orang bersifat privasu, dengan hanya total suara yang dirilis secara umum. Selain itu, dApp akan menyembunyikan total suara saat ini dari masing-masing kandidat hingga periode pemungutan suara berakhir.

Bagaimana Sapphire dapat membantu

Untuk Blockchain dan Smart Contract masih memiliki kemampuan di Web3, kami perlu memastikan provasi dan memberdayakan produk Konfidensialitas untuk menjaga data para individu. Di Oasis, kami memahami ini merupakan bagian yang hilang dari puzzle dan merupakan salah satu alasan kami membangun Sapphire Paratime.

Ada cara lain untuk menjaga data supaya tetap privasu dalam eksekusi smart contract dalam rantai seperti Ethereum, tetapi mereka memerlukan aksi supaya dapat mencega Integritas dari publik Blockchain, sebagai contoh, solusi Konfidensialitas dimana informasi data di ambil diluar rantai. Ini tidak akan cukup dan tidak akan memungkinkan kepercayaan yang penuh pada dApp yang digunakan untuk voting.

Sapphire memberdayakn smart contract Konfidensial dengan Integritas kriptografik guna memastikan supaya setiap peserta yakin bahwa smart contract persis seperti apa yang mereka setujui untuk digunakan dan supaya kontrak tersebut tidak dirusak atau dipublikasikan informasi pribadi mereka. Juga memungkinkan pengembang untuk beralih dari Ethereum dalam hitungan menit untuk mengalami solusi Konfidensialitas ini

Ketika smart contract dirahasiakan dengan teknologi Oasis, para pengembang dapat memanfaatkan infrastruktur yang sangat skalabel ketika menjaga keamanan dan integritas data mereka.

Smart Contract Konfidensial mengizinkan data untuk tetap dijaga privasi, bahkan dari para operator node, supaya setiap informasi pengguna dipapstikan tetap bersifat privasi, akan tetapi smart contract masih tetap dapat di eksekusi.

Bagaimana Smart contract Oasis bekerja

Dalam Konfidensial ParaTime seperti Sapphire, node diharuskan menggunakan teknologi komputasi yang aman yang disebut Trusted Execution Environment (TEE). Dengan menggunakan manajemen kunci, data terenkripsi masuk ke Enklave Aman bersama dengan smart contract, di mana data didekripsi, diproses oleh smart contract, dan kemudian dienkripsi sebelum dikirim.

Tahap ini memastikan supaya data akan tetap bersifat rahasia dan tidak dibeberkan kepada operator node atau pengembang aplikasi. Teknologi Komputasi aman lainya, seperti Zero-Knowledge Proofs ( ZKPs ) juga dapat digunakan untuk mengeksekusi smart contract private. Pertukaran teknologi komputasi yang aman adalah contoh tambahan dari modularitas dan proposisi nilai di ParaTime Layer di Oasis.

Mengapa smart contract Konfidensial dapat membawa Blockchain ke Web3.

Blockchain merupakan sebuah teknologi revolusioner, tetapi blockchain juga berada pada dekade kedua disaat ruang digital bergerak sangat cepat. Beberapa kemajuan yang dibuat oleh teknologi sudah ketinggalan zaman.

Skandal Cambridge-Analytica bahkan belum dipecahkan kapan Bitcoin, dan blockchain tersebut diciptakan. Skandal ini mendorong data pengguna dan kebutuhan akan privasi menjadi pusat perhatian. Dalam beberapa dekade terakhir, keinginan untuk privasi pengguna telah tumbuh secara eksponensial sementara blockchain masih tertinggal dalam mengatasinya.

Di Oasis, kami memahami bahwa privasi merupakan salah satu pilar utama di Web2 yang telah berkembang dalam beberapa dekade terakhir. Kami juga memahami bahwa blockchain memiliki banyak potensi untuk ditingkatkan. Namun, untuk memastikan blockchain memanjati ke Web3, kami memerlukan sebuah solusi privasi yang mempertahankan intergritas blockchain dengan keberagaman data pengguna.

Smart contract Konfidensial adalah salah satu bagian puzzle utama yang memungkinkan Web3. Memiliki runtime EVM yang menawarkan potensi untuk membangun smart contract juga merupakan cara yang paling lurus dan ampuh untuk membawa blockchain ke Web3.

Bergabung bersama kami di Discord dan ikuti kami di Twitter.

--

--