Hyperledger Sawtooth adalah platform blockchain perusahaan yang membuat jaringan dan aplikasi buku besar terdistribusi. Filosofi desainnya berfokus pada memelihara buku besar terdistribusi dan mengamankan kontrak pintar, terutama untuk aplikasi perusahaan. Sawtooth menggunakan teknologi blockchain sebagai layanan (BaaS).
Sawtooth juga sangat modular. Modularitas ini memungkinkan perusahaan dan konsorsium untuk menentukan kebijakan di bidang kompetensi masing-masing. Aplikasi dapat memilih algoritma transaksional, izin, dan konsensus yang paling cocok dengan persyaratan bisnis unik mereka karena desain fundamental Sawtooth. Sebagian besar sistem berbasis blockchain yang digunakan saat ini meng-host dan menjalankan inti dan aplikasi mereka pada platform yang sama, yang mungkin berdampak pada keamanan dan kinerja.
Hyperledger sawtooth adalah platform layanan blockchain-as-a-service open-source yang dapat menjalankan kontrak pintar yang disesuaikan tanpa perlu mengetahui desain inti dari sistem tersebut.
Hyperledger Sawtooth adalah platform modular untuk membangun, mendeploy, dan menjalankan buku besar terdistribusi (juga disebut blockchain). Ini mencakup algoritma konsensus inovatif yang disebut "Proof of Elapsed Time" (PoET), yang menggunakan lingkungan eksekusi terpercaya (TEEs) untuk memastikan bahwa konsensus tercapai dengan adil dan efisien. Sawtooth juga memiliki desain modular yang memungkinkan penggunaan algoritma konsensus yang dapat disematkan dan mendukung jaringan berizin dan tanpa izin.
Hyperledger Sawtooth mencakup desain modular yang memungkinkan algoritma konsensus yang dapat dicolokkan. Beberapa algoritma konsensus yang didukung oleh Sawtooth termasuk:
SKIP
Algoritma konsensus yang lebih canggih seperti PoA (Proof of Authority), PoS (Proof of Stake), dll juga dapat digunakan dengan Sawtooth dengan menginstal mesin konsensus yang sesuai.
Secara keseluruhan, desain modular Sawtooth memungkinkan penggunaan berbagai algoritma konsensus berdasarkan persyaratan spesifik dari aplikasi, seperti kinerja, keamanan, dan model kepercayaan.
Sawtooth memisahkan level aplikasi dari level sistem inti, sehingga lebih mudah untuk merancang dan mendeploy program. Pengembang aplikasi dapat merancang logika kontrak dalam bahasa pilihan mereka dengan bantuan Sawtooth. Sawtooth menawarkan abstraksi untuk kontrak pintar. Aplikasi mencakup logika bisnis asli atau mesin virtual untuk kontrak pintar. Sebenarnya, sebuah blockchain tunggal dapat mendukung kedua jenis aplikasi tersebut. Opsi arsitektural ini dimungkinkan oleh Sawtooth pada lapisan pemrosesan transaksi, memungkinkan adanya beberapa jenis aplikasi dalam satu instansi jaringan blockchain yang sama.
Sawtooth diciptakan untuk mengatasi masalah yang terkait dengan jaringan berizin (privat). Klaster node Sawtooth dapat dengan mudah diterapkan dengan izin independen. Tidak ada layanan terpusat yang mungkin secara tidak sengaja mengungkapkan pola transaksional atau data pribadi lainnya. Peran dan identitas termasuk parameter yang menentukan izin yang disimpan di blockchain sehingga semua orang yang menggunakan jaringan dapat mengaksesnya.
Sebagian besar blockchain menuntut pemrosesan transaksi serial untuk memastikan urutan konsisten di setiap node jaringan. Sebuah penjadwal paralel mutakhir di Sawtooth membagi transaksi ke dalam aliran paralel. Sawtooth mengisolasi eksekusi transaksi satu sama lain sambil mempertahankan perubahan kontekstual berdasarkan lokasi dalam status yang diakses oleh transaksi. Meskipun memungkinkan, transaksi dilakukan secara paralel untuk menghindari pengeluaran ganda bahkan ketika status yang sama dimodifikasi lebih dari satu kali. Dibandingkan dengan eksekusi serial, penjadwalan paralel menawarkan peningkatan kecepatan potensial yang signifikan.
Platform Sawtooth sekarang dapat saling beroperasi dengan Ethereum berkat proyek integrasi Sawtooth-Ethereum, Seth. Keluarga transaksi Seth memungkinkan implementasi kontrak pintar EVM (Ethereum Virtual Machine) pada Sawtooth.
Konsensus dalam blockchain mengacu pada mencapai pemahaman di antara peserta jaringan. Untuk mencapai konsensus dengan cacat sembarangan, algoritma biasanya memilih di antara kelompok peserta yang telah ditentukan. Baik konsensus gaya Nakamoto maupun variasi dari algoritma Byzantine Fault Tolerance (BFT) konvensional menggunakan banyak putaran pemungutan suara eksplisit untuk mencapai konsensus. Yang pertama memilih seorang pemimpin melalui sistem lotere tertentu. Sawtooth memisahkan konsensus dari semantik transaksi dan mengabstraksi ide-ide dasar di balik konsensus. Sebagai mesin konsensus yang berkomunikasi dengan validator melalui API konsensus, antarmuka konsensus Sawtooth memungkinkan penyisipan berbagai implementasi konsensus.
Sebuah keluarga transaksi, yang berfungsi sebagai pemroses transaksi pada node Sawtooth, mengimplementasikan model data dan bahasa transaksi dalam aplikasi Sawtooth. Sawtooth mencakup banyak keluarga transaksi fundamental sebagai model, sementara sebagian besar pengembang aplikasi membuat keluarga transaksi khusus untuk memenuhi kebutuhan khusus ledger mereka:
Mari kita bahas elemen inti dari arsitektur Hyperledger Sawtooth:
Dengan melihat contoh Hyperledger Sawtooth apa pun, Anda dapat mengamati bahwa sistem acara terutama memastikan bahwa acara dibuat tanpa masalah dan ditransmisikan ke node. Akibatnya, jika Anda menggunakan sistem acara, Anda dapat membuat aplikasi yang berlangganan acara dan secara otomatis mengambil informasi baru. Hal-hal ini biasanya membuat platform Sawtooth berjalan lebih lancar. Membantu node dalam mengumpulkan informasi yang mereka butuhkan dari acara berkontribusi pada pemeliharaan konsensus penuh.
Ini salah satu karakteristik utama Sawtooth. Anda perlu akrab dengan fungsionalitas ini jika Anda ingin memahami Hyperledger Sawtooth. Ini muncul dalam setiap contoh Hyperledger Sawtooth yang menggabungkan fitur Ethereum. Tapi apa sebenarnya fungsinya? Aplikasi apa yang mereka miliki untuk properti Ethereum? Jadi, komponen kecil ini membantu menjembatani kesenjangan antara kedua platform. Akibatnya, elemen ini dapat digunakan untuk mencapai kompatibilitas antara kedua platform tersebut. Apakah Anda memiliki ide berapa banyak kesempatan yang bisa ditawarkan Seth? Ini adalah tambahan fantastis untuk desain Hyperledger Sawtooth, jadi gunakanlah jika proyek komersial Anda memerlukannya.
Menyertakan algoritma konsensus yang dapat disematkan dalam arsitektur Hyperledger Sawtooth adalah fitur lain yang menarik. Mekanisme konsensus yang dapat disematkan adalah kemajuan baru yang fantastis untuk sektor Blockchain. Ini memungkinkan Anda memilih mekanisme konsensus yang diperlukan platform Anda. Secara alami, hanya beberapa konsensus yang sesuai untuk beberapa situasi penggunaan. Untuk membangun produk berbasis Bisnis Blockchain, Anda harus memiliki fleksibilitas. Akibatnya, konsensus yang dapat disematkan Sawtooth membawa dinamika ke depan.
Kelompok transaksi menyediakan berbagai operasi, termasuk memberikan fungsionalitas kontrak pintar Anda. Anda tidak dapat menggunakan sistem Hyperledger Sawtooth tanpa menggunakan kelompok transaksi, seperti yang dapat Anda lihat dari contoh.
Ada juga dua keluarga transaksi tambahan pada sistem. Mereka adalah tambahan yang relatif baru:
Hyperledger Sawtooth mendukung penggunaan beberapa bahasa pemrograman untuk proses transaksi. Beberapa bahasa yang didukung termasuk:
Bahasa lain seperti Java, Rust, Shell, dll. juga dapat digunakan dengan menggunakan API RESTful yang disediakan oleh Sawtooth. Dukungan Sawtooth untuk berbagai bahasa pemrograman membuat integrasinya menjadi mudah dengan sistem yang sudah ada dan memungkinkan untuk berbagai kasus penggunaan.
Arsitektur modular dari Hyperledger Sawtooth memungkinkan pembagian perhatian di antara berbagai komponen sistem. Komponen utama dari arsitektur Sawtooth adalah:
Hyperledger Sawtooth dapat digunakan untuk membangun berbagai aplikasi buku besar terdistribusi. Beberapa contoh bagaimana Sawtooth dapat digunakan dalam berbagai industri termasuk:
Ini hanya beberapa contoh, dan Sawtooth cukup fleksibel untuk digunakan dalam berbagai industri dan aplikasi lainnya juga. Arsitektur modular Sawtooth dan dukungannya untuk berbagai algoritma konsensus menjadikannya platform yang kuat untuk membangun dan mendeploy buku besar terdistribusi yang dapat digunakan untuk berbagai kasus penggunaan.
Musim panas sudah tiba dan saatnya untuk meningkatkan keterampilan! Lebih dari 5.000 pembelajar kini telah menyelesaikan perjalanan dari dasar DSA hingga program pengembangan tingkat lanjut seperti Full-Stack, Pengembangan Backend, Ilmu Data. \
\
Dan mengapa pergi ke tempat lain ketika kita DSA ke Pengembangan: Panduan Kodeakan membantu Anda menguasai semua ini dalam beberapa bulan! Daftar sekarang ke DSA ke Program Pengembangandan konselor kami akan terhubung dengan Anda untuk panduan & dukungan lebih lanjut.
Partilhar
Conteúdos
Hyperledger Sawtooth adalah platform blockchain perusahaan yang membuat jaringan dan aplikasi buku besar terdistribusi. Filosofi desainnya berfokus pada memelihara buku besar terdistribusi dan mengamankan kontrak pintar, terutama untuk aplikasi perusahaan. Sawtooth menggunakan teknologi blockchain sebagai layanan (BaaS).
Sawtooth juga sangat modular. Modularitas ini memungkinkan perusahaan dan konsorsium untuk menentukan kebijakan di bidang kompetensi masing-masing. Aplikasi dapat memilih algoritma transaksional, izin, dan konsensus yang paling cocok dengan persyaratan bisnis unik mereka karena desain fundamental Sawtooth. Sebagian besar sistem berbasis blockchain yang digunakan saat ini meng-host dan menjalankan inti dan aplikasi mereka pada platform yang sama, yang mungkin berdampak pada keamanan dan kinerja.
Hyperledger sawtooth adalah platform layanan blockchain-as-a-service open-source yang dapat menjalankan kontrak pintar yang disesuaikan tanpa perlu mengetahui desain inti dari sistem tersebut.
Hyperledger Sawtooth adalah platform modular untuk membangun, mendeploy, dan menjalankan buku besar terdistribusi (juga disebut blockchain). Ini mencakup algoritma konsensus inovatif yang disebut "Proof of Elapsed Time" (PoET), yang menggunakan lingkungan eksekusi terpercaya (TEEs) untuk memastikan bahwa konsensus tercapai dengan adil dan efisien. Sawtooth juga memiliki desain modular yang memungkinkan penggunaan algoritma konsensus yang dapat disematkan dan mendukung jaringan berizin dan tanpa izin.
Hyperledger Sawtooth mencakup desain modular yang memungkinkan algoritma konsensus yang dapat dicolokkan. Beberapa algoritma konsensus yang didukung oleh Sawtooth termasuk:
SKIP
Algoritma konsensus yang lebih canggih seperti PoA (Proof of Authority), PoS (Proof of Stake), dll juga dapat digunakan dengan Sawtooth dengan menginstal mesin konsensus yang sesuai.
Secara keseluruhan, desain modular Sawtooth memungkinkan penggunaan berbagai algoritma konsensus berdasarkan persyaratan spesifik dari aplikasi, seperti kinerja, keamanan, dan model kepercayaan.
Sawtooth memisahkan level aplikasi dari level sistem inti, sehingga lebih mudah untuk merancang dan mendeploy program. Pengembang aplikasi dapat merancang logika kontrak dalam bahasa pilihan mereka dengan bantuan Sawtooth. Sawtooth menawarkan abstraksi untuk kontrak pintar. Aplikasi mencakup logika bisnis asli atau mesin virtual untuk kontrak pintar. Sebenarnya, sebuah blockchain tunggal dapat mendukung kedua jenis aplikasi tersebut. Opsi arsitektural ini dimungkinkan oleh Sawtooth pada lapisan pemrosesan transaksi, memungkinkan adanya beberapa jenis aplikasi dalam satu instansi jaringan blockchain yang sama.
Sawtooth diciptakan untuk mengatasi masalah yang terkait dengan jaringan berizin (privat). Klaster node Sawtooth dapat dengan mudah diterapkan dengan izin independen. Tidak ada layanan terpusat yang mungkin secara tidak sengaja mengungkapkan pola transaksional atau data pribadi lainnya. Peran dan identitas termasuk parameter yang menentukan izin yang disimpan di blockchain sehingga semua orang yang menggunakan jaringan dapat mengaksesnya.
Sebagian besar blockchain menuntut pemrosesan transaksi serial untuk memastikan urutan konsisten di setiap node jaringan. Sebuah penjadwal paralel mutakhir di Sawtooth membagi transaksi ke dalam aliran paralel. Sawtooth mengisolasi eksekusi transaksi satu sama lain sambil mempertahankan perubahan kontekstual berdasarkan lokasi dalam status yang diakses oleh transaksi. Meskipun memungkinkan, transaksi dilakukan secara paralel untuk menghindari pengeluaran ganda bahkan ketika status yang sama dimodifikasi lebih dari satu kali. Dibandingkan dengan eksekusi serial, penjadwalan paralel menawarkan peningkatan kecepatan potensial yang signifikan.
Platform Sawtooth sekarang dapat saling beroperasi dengan Ethereum berkat proyek integrasi Sawtooth-Ethereum, Seth. Keluarga transaksi Seth memungkinkan implementasi kontrak pintar EVM (Ethereum Virtual Machine) pada Sawtooth.
Konsensus dalam blockchain mengacu pada mencapai pemahaman di antara peserta jaringan. Untuk mencapai konsensus dengan cacat sembarangan, algoritma biasanya memilih di antara kelompok peserta yang telah ditentukan. Baik konsensus gaya Nakamoto maupun variasi dari algoritma Byzantine Fault Tolerance (BFT) konvensional menggunakan banyak putaran pemungutan suara eksplisit untuk mencapai konsensus. Yang pertama memilih seorang pemimpin melalui sistem lotere tertentu. Sawtooth memisahkan konsensus dari semantik transaksi dan mengabstraksi ide-ide dasar di balik konsensus. Sebagai mesin konsensus yang berkomunikasi dengan validator melalui API konsensus, antarmuka konsensus Sawtooth memungkinkan penyisipan berbagai implementasi konsensus.
Sebuah keluarga transaksi, yang berfungsi sebagai pemroses transaksi pada node Sawtooth, mengimplementasikan model data dan bahasa transaksi dalam aplikasi Sawtooth. Sawtooth mencakup banyak keluarga transaksi fundamental sebagai model, sementara sebagian besar pengembang aplikasi membuat keluarga transaksi khusus untuk memenuhi kebutuhan khusus ledger mereka:
Mari kita bahas elemen inti dari arsitektur Hyperledger Sawtooth:
Dengan melihat contoh Hyperledger Sawtooth apa pun, Anda dapat mengamati bahwa sistem acara terutama memastikan bahwa acara dibuat tanpa masalah dan ditransmisikan ke node. Akibatnya, jika Anda menggunakan sistem acara, Anda dapat membuat aplikasi yang berlangganan acara dan secara otomatis mengambil informasi baru. Hal-hal ini biasanya membuat platform Sawtooth berjalan lebih lancar. Membantu node dalam mengumpulkan informasi yang mereka butuhkan dari acara berkontribusi pada pemeliharaan konsensus penuh.
Ini salah satu karakteristik utama Sawtooth. Anda perlu akrab dengan fungsionalitas ini jika Anda ingin memahami Hyperledger Sawtooth. Ini muncul dalam setiap contoh Hyperledger Sawtooth yang menggabungkan fitur Ethereum. Tapi apa sebenarnya fungsinya? Aplikasi apa yang mereka miliki untuk properti Ethereum? Jadi, komponen kecil ini membantu menjembatani kesenjangan antara kedua platform. Akibatnya, elemen ini dapat digunakan untuk mencapai kompatibilitas antara kedua platform tersebut. Apakah Anda memiliki ide berapa banyak kesempatan yang bisa ditawarkan Seth? Ini adalah tambahan fantastis untuk desain Hyperledger Sawtooth, jadi gunakanlah jika proyek komersial Anda memerlukannya.
Menyertakan algoritma konsensus yang dapat disematkan dalam arsitektur Hyperledger Sawtooth adalah fitur lain yang menarik. Mekanisme konsensus yang dapat disematkan adalah kemajuan baru yang fantastis untuk sektor Blockchain. Ini memungkinkan Anda memilih mekanisme konsensus yang diperlukan platform Anda. Secara alami, hanya beberapa konsensus yang sesuai untuk beberapa situasi penggunaan. Untuk membangun produk berbasis Bisnis Blockchain, Anda harus memiliki fleksibilitas. Akibatnya, konsensus yang dapat disematkan Sawtooth membawa dinamika ke depan.
Kelompok transaksi menyediakan berbagai operasi, termasuk memberikan fungsionalitas kontrak pintar Anda. Anda tidak dapat menggunakan sistem Hyperledger Sawtooth tanpa menggunakan kelompok transaksi, seperti yang dapat Anda lihat dari contoh.
Ada juga dua keluarga transaksi tambahan pada sistem. Mereka adalah tambahan yang relatif baru:
Hyperledger Sawtooth mendukung penggunaan beberapa bahasa pemrograman untuk proses transaksi. Beberapa bahasa yang didukung termasuk:
Bahasa lain seperti Java, Rust, Shell, dll. juga dapat digunakan dengan menggunakan API RESTful yang disediakan oleh Sawtooth. Dukungan Sawtooth untuk berbagai bahasa pemrograman membuat integrasinya menjadi mudah dengan sistem yang sudah ada dan memungkinkan untuk berbagai kasus penggunaan.
Arsitektur modular dari Hyperledger Sawtooth memungkinkan pembagian perhatian di antara berbagai komponen sistem. Komponen utama dari arsitektur Sawtooth adalah:
Hyperledger Sawtooth dapat digunakan untuk membangun berbagai aplikasi buku besar terdistribusi. Beberapa contoh bagaimana Sawtooth dapat digunakan dalam berbagai industri termasuk:
Ini hanya beberapa contoh, dan Sawtooth cukup fleksibel untuk digunakan dalam berbagai industri dan aplikasi lainnya juga. Arsitektur modular Sawtooth dan dukungannya untuk berbagai algoritma konsensus menjadikannya platform yang kuat untuk membangun dan mendeploy buku besar terdistribusi yang dapat digunakan untuk berbagai kasus penggunaan.
Musim panas sudah tiba dan saatnya untuk meningkatkan keterampilan! Lebih dari 5.000 pembelajar kini telah menyelesaikan perjalanan dari dasar DSA hingga program pengembangan tingkat lanjut seperti Full-Stack, Pengembangan Backend, Ilmu Data. \
\
Dan mengapa pergi ke tempat lain ketika kita DSA ke Pengembangan: Panduan Kodeakan membantu Anda menguasai semua ini dalam beberapa bulan! Daftar sekarang ke DSA ke Program Pengembangandan konselor kami akan terhubung dengan Anda untuk panduan & dukungan lebih lanjut.