Stellar Consensus Protocol (SCP) berdiri sebagai tulang punggung jaringan Stellar, memastikan operasi yang aman dan efisien. Ini adalah pendekatan revolusioner untuk mencapai konsensus dalam jaringan keuangan yang terdesentralisasi. SCP didasarkan pada konsep Perjanjian Federasi Bizantium (FBA), yang berfokus pada gagasan kontrol terdesentralisasi di mana node secara sukarela memilih peserta lain yang mereka percayai untuk mendapatkan informasi yang dapat diandalkan. Jika Anda ingin mempelajari lebih lanjut tentang Masalah Bizantium: Apa Masalah Jenderal Bizantium
Kutipan dari artikel kami: “Masalah Jenderal Bizantium, juga dikenal sebagai Masalah Dua Jenderal, diusulkan dalam makalah Leslie Lambert tentang toleransi kesalahan komunikasi jaringan peer-to-peer terdistribusi pada tahun 1982. Dalam komunikasi sistem terdistribusi, beberapa masalah lokal dapat menyebabkan komputer mengirimkan pesan kesalahan dan merusak konsistensi sistem. Oleh karena itu, Masalah Jenderal Bizantium pada dasarnya adalah masalah konsensus dalam komunikasi point-to-point.”
SCP berbeda secara signifikan dari mekanisme Proof of Work (PoW) dan Proof of Stake (PoS). PoW, yang digunakan oleh jaringan seperti Bitcoin, memerlukan upaya komputasi ekstensif untuk memecahkan masalah matematika kompleks guna memvalidasi transaksi dan membuat blok baru. Sebaliknya, PoS, yang digunakan oleh jaringan seperti Ethereum 2.0, mengharuskan validator untuk menahan dan terkadang mengunci sejumlah mata uang kripto untuk berpartisipasi dalam proses tersebut.
SCP menghilangkan kebutuhan akan penambangan yang boros energi dengan memungkinkan node mencapai konsensus melalui proses pemilihan mitra yang dapat dipercaya—kuorum irisan—dan tidak memerlukan validator untuk mengunci modal sebagai taruhan. Pergeseran ini tidak hanya mengurangi dampak lingkungan namun juga mendemokratisasikan partisipasi dalam keamanan jaringan.
Keunggulan SCP terlihat jelas dalam kecepatan dan keandalannya. Transaksi di jaringan Stellar dikonfirmasi dalam hitungan detik, sangat berbeda dengan menit atau bahkan jam yang dibutuhkan pada sistem PoW atau PoS. Selain itu, desain SCP secara inheren melindungi terhadap serangan pembelanjaan ganda dan memastikan bahwa jaringan dapat terus beroperasi dengan lancar bahkan jika beberapa node gagal atau bertindak jahat.
SCP memprioritaskan dua dari tiga sifat mendasar dalam mekanisme konsensus: toleransi kesalahan dan keamanan. Ini dirancang untuk mempertahankan operasi meskipun ada kegagalan beberapa node dan memastikan bahwa node jaringan menyetujui hasil transaksi untuk menghindari keadaan yang saling bertentangan. Meskipun hal ini terkadang dapat menunda konsensus ketika node kesulitan mencapai kesepakatan, hal ini sangat mengurangi kemungkinan kegagalan sistem.
Sumber: https://developers.stellar.org/docs/fundamentals-and-concepts/stellar-stack
Arsitektur jaringan Stellar terdiri dari berbagai lapisan yang bekerja secara harmonis untuk menyediakan infrastruktur keuangan yang komprehensif. Lapisan ini dirancang untuk memastikan jaringan tetap tangguh terhadap kegagalan, terbuka untuk semua orang, dan beroperasi dengan cepat dan hemat biaya, mengatasi skenario keuangan dunia nyata.
Desain lapisan jaringan Stellar, dan interaksi di antara mereka, memberikan landasan yang tangguh dan fleksibel di mana beragam layanan keuangan dapat dibangun dan dioperasikan, mulai dari pembayaran sehari-hari hingga aplikasi DeFi yang kompleks. Arsitektur berlapis ini tidak hanya memastikan efisiensi dan keandalan operasional tetapi juga mendukung inovasi, memungkinkan pengembang untuk fokus dalam menciptakan solusi yang sesuai dengan kasus penggunaan spesifik mereka.
Operasi di Stellar mewakili tindakan spesifik yang dapat mengubah keadaan buku besar. Setiap operasi adalah perintah yang menentukan perubahan, dan ini dikirimkan ke jaringan dalam kelompok yang disebut transaksi. Transaksi ini bersifat atomik; mereka semua berhasil atau semuanya gagal. Operasi dapat berkisar dari membuat akun hingga mengelola penawaran di Stellar Decentralized Exchange (SDEX).
Transaksi di Stellar dibangun dengan menggabungkan satu atau lebih operasi dengan informasi tambahan, seperti akun sumber dan nomor urut. Mereka ditandatangani dengan kunci rahasia akun sumber untuk memastikan keaslian dan kemudian diserahkan ke jaringan Stellar untuk diproses. Jika semua operasi dalam suatu transaksi valid dan akun memiliki saldo yang cukup untuk menutupi biaya dan operasi itu sendiri, transaksi tersebut dikonfirmasi dan diterapkan ke buku besar.
Operasi ini digunakan untuk membuat dan mendanai akun Stellar baru. Ini memerlukan saldo awal dan membuat entri baru di buku besar untuk akun tersebut.
Operasi pembayaran memungkinkan akun mengirim sejumlah aset tertentu ke akun tujuan. Ini adalah bagian mendasar dalam mentransfer nilai di jaringan Stellar.
Operasi pembayaran jalur memungkinkan pembayaran dilakukan menggunakan aset yang berbeda; jaringan menemukan jalur terbaik antara aset yang dikirim dan aset yang diterima. Ada versi pembayaran jalur pengiriman dan penerimaan yang ketat, yang masing-masing menjamin jumlah yang dikirim atau jumlah yang diterima.
Operasi ini digunakan untuk membuat, memperbarui, atau menghapus penawaran di Stellar Decentralized Exchange. Ada operasi terpisah untuk mengelola penawaran beli dan jual, serta membuat penawaran pasif yang tidak langsung menerima penawaran yang cocok.
Operasi ini digunakan untuk mengonfigurasi berbagai pengaturan untuk sebuah akun, seperti mengatur tujuan inflasi, mengelola penanda tangan, atau mengatur tanda yang dapat mengubah izin akun.
Operasi ini membuat, memperbarui, atau menghapus garis kepercayaan, yang merupakan cara Stellar mengizinkan akun untuk menyimpan dan bertransaksi dengan aset yang diterbitkan oleh akun lain.
Operasi penggabungan akun mentransfer saldo satu akun ke akun lainnya dan menghapus akun sumber dari buku besar.
Akun dapat melampirkan entri data ke dirinya sendiri, yang pada dasarnya merupakan pasangan nilai kunci. Operasi pengelolaan data mengatur, mengubah, atau menghapus entri data ini.
Buku besar di Stellar setara dengan blok di teknologi blockchain lainnya dan menangkap keadaan jaringan pada titik waktu tertentu. Ini berisi semua saldo, pesanan, dan data lain seperti informasi kontrak pintar. Buku besar ditautkan secara kronologis dan setiap versi buku besar baru merupakan hasil penerapan serangkaian transaksi ke versi sebelumnya. Header buku besar adalah ringkasan dari buku besar, yang menyimpan metadata seperti versi buku besar, hash buku besar sebelumnya, dan hash hasil kumpulan transaksi.
Akun adalah struktur data utama di Stellar, yang mewakili pengguna sistem. Sebuah akun dibuat melalui operasi “Buat Akun” dan harus memiliki saldo minimum XLM, yang ditentukan oleh persyaratan cadangan dasar dikalikan dengan jumlah subentri yang dimiliki akun tersebut. Sebuah akun memiliki berbagai properti seperti pengidentifikasi unik (ID Akun), saldo untuk berbagai aset, penandatangan, dan ambang batas untuk keamanan rendah, sedang, dan tinggi.
Aset di jaringan Stellar dapat mewakili mata uang fiat, mata uang kripto, atau bentuk nilai lainnya. Setiap aset diidentifikasi oleh kode aset dan rekening penerbit. Penerbitan aset dilakukan melalui operasi pembayaran dari penerbit ke rekening lain. Aset dikendalikan oleh akun penerbit, yang dapat menetapkan tanda otorisasi dan menautkan ke metadata tentang aset tersebut. Aset yang diterbitkan di Stellar juga dapat digunakan dalam kontrak pintar melalui Kontrak Aset Stellar.
Operasi adalah instruksi individual yang dapat dimasukkan dalam suatu transaksi. Mulai dari pembayaran hingga pengelolaan penawaran di bursa terdesentralisasi hingga perubahan konfigurasi akun. Transaksi menggabungkan operasi ini dan mengirimkannya ke jaringan untuk diterapkan ke buku besar. Transaksi bersifat atomik; jika ada operasi dalam suatu transaksi gagal, seluruh transaksi gagal.
Stellar memperkenalkan kontrak pintar melalui platform Soroban. Kontrak pintar di Stellar adalah potongan kode yang dapat menjalankan operasi di blockchain. Mereka terdiri dari bytecode Wasm dan disimpan dalam entri buku besar CONTRACT_DATA. Kontrak pintar dapat memiliki entri penyimpanannya sendiri di buku besar, yang dapat bersifat sementara atau persisten, dan memiliki biaya serta masa pakai berbeda yang terkait dengannya.
Masing-masing struktur dan komponen data ini memainkan peran penting dalam kemampuan Stellar dalam menyediakan infrastruktur keuangan yang skalabel dan fleksibel. Desain jaringan yang mencakup elemen-elemen ini memungkinkan berbagai operasi keuangan, mulai dari pembayaran sederhana hingga instrumen keuangan yang kompleks dan kontrak pintar.
Berikut ringkasan siklus hidup transaksi Stellar:
SEP adalah usulan perbaikan atau fitur yang meningkatkan interoperabilitas dan fungsionalitas jaringan Stellar. Mereka berfungsi sebagai protokol standar yang dapat diterapkan oleh pengembang dan organisasi untuk memastikan kompatibilitas dan kelancaran interaksi dalam ekosistem Stellar.
SEP mencakup berbagai aspek operasi jaringan Stellar, mulai dari protokol transaksi dasar hingga fitur yang lebih kompleks seperti pembayaran lintas batas dan pemulihan akun. Mereka didiskusikan, dibuat, dan diperbarui secara kolaboratif, seringkali dengan masukan dari komunitas Stellar yang lebih luas.
SEP penting meliputi:
Stellar Consensus Protocol (SCP) berdiri sebagai tulang punggung jaringan Stellar, memastikan operasi yang aman dan efisien. Ini adalah pendekatan revolusioner untuk mencapai konsensus dalam jaringan keuangan yang terdesentralisasi. SCP didasarkan pada konsep Perjanjian Federasi Bizantium (FBA), yang berfokus pada gagasan kontrol terdesentralisasi di mana node secara sukarela memilih peserta lain yang mereka percayai untuk mendapatkan informasi yang dapat diandalkan. Jika Anda ingin mempelajari lebih lanjut tentang Masalah Bizantium: Apa Masalah Jenderal Bizantium
Kutipan dari artikel kami: “Masalah Jenderal Bizantium, juga dikenal sebagai Masalah Dua Jenderal, diusulkan dalam makalah Leslie Lambert tentang toleransi kesalahan komunikasi jaringan peer-to-peer terdistribusi pada tahun 1982. Dalam komunikasi sistem terdistribusi, beberapa masalah lokal dapat menyebabkan komputer mengirimkan pesan kesalahan dan merusak konsistensi sistem. Oleh karena itu, Masalah Jenderal Bizantium pada dasarnya adalah masalah konsensus dalam komunikasi point-to-point.”
SCP berbeda secara signifikan dari mekanisme Proof of Work (PoW) dan Proof of Stake (PoS). PoW, yang digunakan oleh jaringan seperti Bitcoin, memerlukan upaya komputasi ekstensif untuk memecahkan masalah matematika kompleks guna memvalidasi transaksi dan membuat blok baru. Sebaliknya, PoS, yang digunakan oleh jaringan seperti Ethereum 2.0, mengharuskan validator untuk menahan dan terkadang mengunci sejumlah mata uang kripto untuk berpartisipasi dalam proses tersebut.
SCP menghilangkan kebutuhan akan penambangan yang boros energi dengan memungkinkan node mencapai konsensus melalui proses pemilihan mitra yang dapat dipercaya—kuorum irisan—dan tidak memerlukan validator untuk mengunci modal sebagai taruhan. Pergeseran ini tidak hanya mengurangi dampak lingkungan namun juga mendemokratisasikan partisipasi dalam keamanan jaringan.
Keunggulan SCP terlihat jelas dalam kecepatan dan keandalannya. Transaksi di jaringan Stellar dikonfirmasi dalam hitungan detik, sangat berbeda dengan menit atau bahkan jam yang dibutuhkan pada sistem PoW atau PoS. Selain itu, desain SCP secara inheren melindungi terhadap serangan pembelanjaan ganda dan memastikan bahwa jaringan dapat terus beroperasi dengan lancar bahkan jika beberapa node gagal atau bertindak jahat.
SCP memprioritaskan dua dari tiga sifat mendasar dalam mekanisme konsensus: toleransi kesalahan dan keamanan. Ini dirancang untuk mempertahankan operasi meskipun ada kegagalan beberapa node dan memastikan bahwa node jaringan menyetujui hasil transaksi untuk menghindari keadaan yang saling bertentangan. Meskipun hal ini terkadang dapat menunda konsensus ketika node kesulitan mencapai kesepakatan, hal ini sangat mengurangi kemungkinan kegagalan sistem.
Sumber: https://developers.stellar.org/docs/fundamentals-and-concepts/stellar-stack
Arsitektur jaringan Stellar terdiri dari berbagai lapisan yang bekerja secara harmonis untuk menyediakan infrastruktur keuangan yang komprehensif. Lapisan ini dirancang untuk memastikan jaringan tetap tangguh terhadap kegagalan, terbuka untuk semua orang, dan beroperasi dengan cepat dan hemat biaya, mengatasi skenario keuangan dunia nyata.
Desain lapisan jaringan Stellar, dan interaksi di antara mereka, memberikan landasan yang tangguh dan fleksibel di mana beragam layanan keuangan dapat dibangun dan dioperasikan, mulai dari pembayaran sehari-hari hingga aplikasi DeFi yang kompleks. Arsitektur berlapis ini tidak hanya memastikan efisiensi dan keandalan operasional tetapi juga mendukung inovasi, memungkinkan pengembang untuk fokus dalam menciptakan solusi yang sesuai dengan kasus penggunaan spesifik mereka.
Operasi di Stellar mewakili tindakan spesifik yang dapat mengubah keadaan buku besar. Setiap operasi adalah perintah yang menentukan perubahan, dan ini dikirimkan ke jaringan dalam kelompok yang disebut transaksi. Transaksi ini bersifat atomik; mereka semua berhasil atau semuanya gagal. Operasi dapat berkisar dari membuat akun hingga mengelola penawaran di Stellar Decentralized Exchange (SDEX).
Transaksi di Stellar dibangun dengan menggabungkan satu atau lebih operasi dengan informasi tambahan, seperti akun sumber dan nomor urut. Mereka ditandatangani dengan kunci rahasia akun sumber untuk memastikan keaslian dan kemudian diserahkan ke jaringan Stellar untuk diproses. Jika semua operasi dalam suatu transaksi valid dan akun memiliki saldo yang cukup untuk menutupi biaya dan operasi itu sendiri, transaksi tersebut dikonfirmasi dan diterapkan ke buku besar.
Operasi ini digunakan untuk membuat dan mendanai akun Stellar baru. Ini memerlukan saldo awal dan membuat entri baru di buku besar untuk akun tersebut.
Operasi pembayaran memungkinkan akun mengirim sejumlah aset tertentu ke akun tujuan. Ini adalah bagian mendasar dalam mentransfer nilai di jaringan Stellar.
Operasi pembayaran jalur memungkinkan pembayaran dilakukan menggunakan aset yang berbeda; jaringan menemukan jalur terbaik antara aset yang dikirim dan aset yang diterima. Ada versi pembayaran jalur pengiriman dan penerimaan yang ketat, yang masing-masing menjamin jumlah yang dikirim atau jumlah yang diterima.
Operasi ini digunakan untuk membuat, memperbarui, atau menghapus penawaran di Stellar Decentralized Exchange. Ada operasi terpisah untuk mengelola penawaran beli dan jual, serta membuat penawaran pasif yang tidak langsung menerima penawaran yang cocok.
Operasi ini digunakan untuk mengonfigurasi berbagai pengaturan untuk sebuah akun, seperti mengatur tujuan inflasi, mengelola penanda tangan, atau mengatur tanda yang dapat mengubah izin akun.
Operasi ini membuat, memperbarui, atau menghapus garis kepercayaan, yang merupakan cara Stellar mengizinkan akun untuk menyimpan dan bertransaksi dengan aset yang diterbitkan oleh akun lain.
Operasi penggabungan akun mentransfer saldo satu akun ke akun lainnya dan menghapus akun sumber dari buku besar.
Akun dapat melampirkan entri data ke dirinya sendiri, yang pada dasarnya merupakan pasangan nilai kunci. Operasi pengelolaan data mengatur, mengubah, atau menghapus entri data ini.
Buku besar di Stellar setara dengan blok di teknologi blockchain lainnya dan menangkap keadaan jaringan pada titik waktu tertentu. Ini berisi semua saldo, pesanan, dan data lain seperti informasi kontrak pintar. Buku besar ditautkan secara kronologis dan setiap versi buku besar baru merupakan hasil penerapan serangkaian transaksi ke versi sebelumnya. Header buku besar adalah ringkasan dari buku besar, yang menyimpan metadata seperti versi buku besar, hash buku besar sebelumnya, dan hash hasil kumpulan transaksi.
Akun adalah struktur data utama di Stellar, yang mewakili pengguna sistem. Sebuah akun dibuat melalui operasi “Buat Akun” dan harus memiliki saldo minimum XLM, yang ditentukan oleh persyaratan cadangan dasar dikalikan dengan jumlah subentri yang dimiliki akun tersebut. Sebuah akun memiliki berbagai properti seperti pengidentifikasi unik (ID Akun), saldo untuk berbagai aset, penandatangan, dan ambang batas untuk keamanan rendah, sedang, dan tinggi.
Aset di jaringan Stellar dapat mewakili mata uang fiat, mata uang kripto, atau bentuk nilai lainnya. Setiap aset diidentifikasi oleh kode aset dan rekening penerbit. Penerbitan aset dilakukan melalui operasi pembayaran dari penerbit ke rekening lain. Aset dikendalikan oleh akun penerbit, yang dapat menetapkan tanda otorisasi dan menautkan ke metadata tentang aset tersebut. Aset yang diterbitkan di Stellar juga dapat digunakan dalam kontrak pintar melalui Kontrak Aset Stellar.
Operasi adalah instruksi individual yang dapat dimasukkan dalam suatu transaksi. Mulai dari pembayaran hingga pengelolaan penawaran di bursa terdesentralisasi hingga perubahan konfigurasi akun. Transaksi menggabungkan operasi ini dan mengirimkannya ke jaringan untuk diterapkan ke buku besar. Transaksi bersifat atomik; jika ada operasi dalam suatu transaksi gagal, seluruh transaksi gagal.
Stellar memperkenalkan kontrak pintar melalui platform Soroban. Kontrak pintar di Stellar adalah potongan kode yang dapat menjalankan operasi di blockchain. Mereka terdiri dari bytecode Wasm dan disimpan dalam entri buku besar CONTRACT_DATA. Kontrak pintar dapat memiliki entri penyimpanannya sendiri di buku besar, yang dapat bersifat sementara atau persisten, dan memiliki biaya serta masa pakai berbeda yang terkait dengannya.
Masing-masing struktur dan komponen data ini memainkan peran penting dalam kemampuan Stellar dalam menyediakan infrastruktur keuangan yang skalabel dan fleksibel. Desain jaringan yang mencakup elemen-elemen ini memungkinkan berbagai operasi keuangan, mulai dari pembayaran sederhana hingga instrumen keuangan yang kompleks dan kontrak pintar.
Berikut ringkasan siklus hidup transaksi Stellar:
SEP adalah usulan perbaikan atau fitur yang meningkatkan interoperabilitas dan fungsionalitas jaringan Stellar. Mereka berfungsi sebagai protokol standar yang dapat diterapkan oleh pengembang dan organisasi untuk memastikan kompatibilitas dan kelancaran interaksi dalam ekosistem Stellar.
SEP mencakup berbagai aspek operasi jaringan Stellar, mulai dari protokol transaksi dasar hingga fitur yang lebih kompleks seperti pembayaran lintas batas dan pemulihan akun. Mereka didiskusikan, dibuat, dan diperbarui secara kolaboratif, seringkali dengan masukan dari komunitas Stellar yang lebih luas.
SEP penting meliputi: