Laporan penelitian ini melihat secara mendalam proyek Stacks, sebuah teknologi blockchain inovatif yang bertujuan untuk menghubungkan dirinya ke rantai Bitcoin melalui mekanisme konsensus uniknya, Proof of Transfer (POX), untuk mencapai desentralisasi dan Skalabilitas tingkat tinggi tanpa menambahkan dampak lingkungan tambahan. Dengan menyediakan fungsi kontrak pintar, Stacks memungkinkan Bitcoin menjadi aset yang sepenuhnya dapat diprogram, yang pada gilirannya dapat menyediakan skenario aplikasi yang lebih luas untuk aplikasi terdesentralisasi (dApps).
Laporan ini merinci komponen utama Stacks, termasuk bagaimana ia memanfaatkan keadaan dan keamanan Bitcoin, serta fitur dan keuntungan menggunakan bahasa Clarity untuk membuat kontrak cerdas. Selain itu, laporan tersebut akan membahas bagaimana mekanisme konsensus Proof of Transfer (POX) bekerja dan bagaimana hal itu memanfaatkan mekanisme bukti kerja Bitcoin.
2. Pengenalan proyek
Stacks adalah proyek blockchain yang menghubungkan dirinya dengan blockchain Bitcoin. Tujuannya adalah untuk menyediakan platform yang dapat berbagi keamanan dengan rantai Bitcoin dan menyelesaikan transaksi pada rantai Bitcoin. Dengan memperluas fungsionalitas Bitcoin, Stacks menjadikan Bitcoin sebagai aset yang sepenuhnya dapat diprogram, yang akan membuka ratusan miliar dolar modal Bitcoin pasif dan menyediakan skenario aplikasi yang lebih luas untuk aplikasi terdesentralisasi.
Proyek Stacks ditautkan ke Bitcoin melalui mekanisme konsensus uniknya proofoftansfer (POX). PoX memungkinkan rantai Stacks untuk menggunakan keamanan rantai Bitcoin, sekaligus memungkinkan pemegang token Stacks untuk mendapatkan hadiah Bitcoin untuk tindakan "Menumpuk". Mekanisme ini mewujudkan penambahan fungsi baru atas dasar keamanan Bitcoin, seperti kontrak pintar dan transaksi cepat, sehingga sangat meningkatkan kegunaan dan skalabilitas Bitcoin.
Visi Stacks adalah untuk membangun ekosistem jaringan dan aplikasi yang sepenuhnya terdesentralisasi berdasarkan Bitcoin. Dengan menyediakan alat dan teknologi baru, seperti kontrak pintar dan transaksi cepat, proyek Stacks berharap dapat mempromosikan pengembangan lebih lanjut Bitcoin dan ekosistemnya, dan pada akhirnya mencapai Web3 yang lebih aman, lebih adil, dan lebih terbuka.
3. Struktur proyek
Proyek Stacks menghubungkan dirinya ke rantai Bitcoin menggunakan mekanisme konsensus uniknya, Proof of Transfer (PoX). Hal ini memungkinkan Stacks menggunakan status dan keamanan rantai Bitcoin, menyediakan platform yang lebih aman dan andal untuk aplikasi terdesentralisasi (dApps) dan kontrak cerdas. Pada platform ini, semua transaksi diselesaikan pada rantai Bitcoin, sehingga meminjam keamanan Bitcoin yang kuat.
Lapisan kontrak pintar Stacks memiliki fitur inovatif berikut:
**S (diamankan), transaksi Stacks akhirnya dikonfirmasi oleh Bitcoin. **
Setelah sekitar 100 blok Bitcoin, atau sekitar satu hari konfirmasi, transaksi yang terjadi pada lapisan Stack akan diamankan dengan kekuatan hash penuh dari Bitcoin. Artinya, untuk membalikkan transaksi ini, penyerang membutuhkan daya komputasi yang cukup untuk mengatur ulang rantai bitcoin. Transaksi tumpukan diselesaikan di blockchain Bitcoin dan memiliki finalitas Bitcoin. Selain itu, lapisan Satck benar-benar mem-fork Bitcoin, yang berarti bahwa setiap fork (seperti soft fork atau hard fork) pada rantai Bitcoin akan tercermin pada rantai Stacks. Ini memastikan bahwa rantai Stacks dapat berevolusi dengan rantai Bitcoin tanpa bertentangan dengan garpunya.
T (Trust-minimized) mekanisme penahan bitcoin de-trusted; bitcoin yang dapat ditulisi
Stacks memperkenalkan aset baru yang dipatok Bitcoin yang terdesentralisasi dan non-penahanan, sBTC. Hal ini memungkinkan kontrak pintar berjalan lebih cepat dan lebih murah menggunakan aset yang didukung bitcoin tanpa mengorbankan keamanan. Selain itu, ini juga memungkinkan kontrak pada lapisan Stacks untuk menulis Bitcoin tanpa kepercayaan melalui transaksi jangkar.
Interaksi atomik bitcoin (Atomic) dan aset yang dimiliki oleh alamat bitcoin
Pertukaran Atom dan Aset: Stacks sudah memiliki pertukaran atom untuk Bitcoin, memungkinkan alamat Bitcoin untuk memiliki dan memindahkan aset yang ditentukan pada lapisan Stacks. Pertukaran ajaib dan pertukaran dua tubuh adalah contoh pertukaran atom langsung dan tidak dapat dipercaya antara Bitcoin L1 dan aset di lapisan Stacks. Selain itu, pengguna dapat memiliki aset lapisan Stacks, seperti STX, stablecoin, dan NFT, pada alamat Bitcoin jika diinginkan, dan mentransfernya menggunakan transaksi Bitcoin L1.
C (Clarity) Bahasa yang jelas, kontrak cerdas yang lebih aman dan dapat diputuskan
Stacks mendukung bahasa kontrak pintar yang aman dan dapat diputuskan yang disebut Clarity. Dengan Kejelasan, pengembang dapat mengetahui dengan pasti secara matematis apa yang dapat dan tidak dapat dilakukan oleh kontrak sebelum kontrak dieksekusi. Kontrak jangkar terdesentralisasi akan mendapat manfaat dari properti keamanan bahasa Kejelasan. Pada Desember 2022, 5.000+ kontrak Kejelasan telah diterapkan pada lapisan Stacks. Desain Clarity juga menghindari masalah "estimasi biaya gas", yang merupakan masalah umum dengan banyak bahasa kontrak pintar lainnya seperti Solidity. Dalam Kejelasan, biaya pelaksanaan transaksi dapat diketahui secara akurat sebelum transaksi terjadi, sehingga menghindari kegagalan transaksi karena biaya yang tidak mencukupi. Di Stacks, pembuatan dan pengelolaan aset berlabuh Bitcoin (seperti sBTC) diwujudkan melalui kontrak pintar khusus, kontrak jangkar terdesentralisasi. Kontrak semacam ini menggunakan keamanan bahasa Kejelasan untuk memastikan keamanan dan keandalan proses pembuatan dan pengelolaan aset jangkar.
** Bukti pengetahuan K (Pengetahuan) tentang keadaan penuh Bitcoin; Bitcoin yang dapat dibaca**
Stacks memiliki pengetahuan penuh tentang status Bitcoin, ia dapat membaca transaksi Bitcoin dan perubahan status tanpa kepercayaan, dan mengeksekusi kontrak cerdas yang dipicu oleh transaksi Bitcoin. Fungsi baca Bitcoin membantu menjaga status pasak terdesentralisasi konsisten dengan BTC yang terkunci pada Bitcoin L1, antara lain. Fungsi baca bitcoin Stacks memastikan bahwa keadaan pasak yang terdesentralisasi (yaitu keadaan sBTC) konsisten dengan BTC yang dikunci pada Bitcoin L1. Ini karena setiap kali transaksi terjadi pada rantai Bitcoin, Stacks dapat membaca perubahan tersebut dan memperbarui status sBTC. Dengan cara ini, pengguna dapat memastikan bahwa sBTC mereka selalu sinkron dengan BTC mereka yang terkunci di rantai Bitcoin.
Skalabilitas S (Scalable), transaksi cepat pada lapisan penyelesaian btc
Stacks meningkatkan kecepatan pemrosesan transaksi dengan membuat blok Stacks lebih cepat di antara blok Bitcoin. Ini berarti transaksi di jaringan Stacks dapat diselesaikan dan dikonfirmasi jauh lebih cepat daripada Bitcoin. Selain itu, subnet adalah lapisan yang dapat diskalakan dari jaringan Stacks yang memungkinkan pertukaran yang berbeda antara kinerja dan desentralisasi. Ini berarti bahwa subnetwork dapat dioptimalkan sesuai dengan kebutuhan dan prioritas khusus mereka, seperti kecepatan transaksi yang lebih cepat atau tingkat desentralisasi yang lebih tinggi. Subnet Stacks dapat mendukung bahasa pemrograman lain dan lingkungan eksekusi, seperti bahasa Soliditas Ethereum dan EVM (Ethereum Virtual Machine). Ini berarti bahwa kontrak pintar yang dikembangkan di jaringan Ethereum dapat berjalan di jaringan Stacks, dan dapat menggunakan Bitcoin untuk menambatkan aset dan menetap di rantai Bitcoin. Ini sangat meningkatkan kompatibilitas dan jangkauan aplikasi Tumpukan.
Mekanisme konsensus Proof of Transfer (PoX)
Proof of Transfer (PoX) adalah komponen inti dari proyek Stacks. Ini adalah mekanisme konsensus jenis baru yang memanfaatkan proof-of-work (PoW) Bitcoin untuk mencapai desentralisasi dan skalabilitas tingkat tinggi. Di PoX, node dari rantai Stacks akan berpartisipasi dalam pembuatan blok dengan "membakar" bitcoin. Ini berarti bahwa node mengirimkan bitcoin ke alamat yang tidak dapat dijangkau, dengan demikian membuktikan bahwa mereka telah berkontribusi pada keamanan jaringan yang berpartisipasi. Node ini kemudian memiliki potensi untuk dipilih untuk membuat blok baru, mendapatkan token Tumpukan sebagai hadiah.
Lapisan Stacks mengandalkan STX dan BTC untuk mekanisme konsensus barunya yang disebut Proof of Transfer (PoX), yang menggunakan lapisan Stacks dan Bitcoin. PoX memiliki semangat yang mirip dengan konsensus Proof-of-Work (PoW) Bitcoin: sama seperti penambang Bitcoin PoW menghabiskan listrik dan mendapatkan imbalan dalam BTC, penambang Stacks PoX membelanjakan (menambang) BTC dan mendapatkan imbalan dalam STX. Seperti PoW, PoX menggunakan pemilihan pemimpin tunggal gaya Nakamoto: penambang PoX menawar hanya dengan membelanjakan BTC, dan mereka memiliki pemimpin dengan bobot tawaran probabilitas acak. Pemilihan pemimpin dilakukan pada rantai Bitcoin, dan blok baru ditulis pada lapisan Stacks. Dengan cara ini, PoX menggunakan kembali pekerjaan yang telah dilakukan oleh penambang Bitcoin, dan tidak mengonsumsi daya tambahan yang signifikan: hanya laptop/komputer yang berfungsi yang diperlukan untuk melakukan penawaran node Stacks menggunakan BTC.
Bagian lain dari PoX adalah "Stacking", yang memungkinkan pemegang token Stacks untuk berpartisipasi dalam keamanan jaringan. Jika pemegang memilih untuk "Menumpuk" token mereka, mereka secara teratur diberi hadiah bitcoin. Ini adalah mekanisme unik yang memungkinkan peserta dalam rantai Stacks untuk menerima Bitcoin secara langsung sebagai hadiah, yang semakin memperkuat koneksi jaringan Stacks ke Bitcoin.
Tumpukan adalah lapisan Bitcoin kontrak pintar dengan koneksi yang dalam dan berkelanjutan ke rantai Bitcoin, tidak seperti rantai samping seperti RSK dan Liquid. Lapisan Stacks memungkinkan aplikasi dan kontrak pintar untuk menggunakan Bitcoin (BTC) sebagai aset atau mata uang mereka dan menyelesaikan transaksi mereka di rantai utama Bitcoin. Tujuan dari lapisan Stacks adalah untuk memperluas ekonomi Bitcoin dengan mengubah BTC dari aset pasif menjadi aset produktif, dan mengaktifkan berbagai aplikasi terdesentralisasi. Seperti sidechain seperti RSK dan Liquid, lapisan Stacks memiliki buku besar global dan lingkungan eksekusinya sendiri untuk mendukung kontrak cerdas dan mencegah membebani blockchain Bitcoin dengan transaksi tambahan. Namun, lapisan Stacks unik karena memiliki sebagian besar properti yang diinginkan dari kontrak pintar Bitcoin. Ini juga menyediakan mekanisme kinerja tinggi seperti blok cepat, pasak terdesentralisasi, dan subnet.
4. Aplikasi proyek
Menggunakan Bitcoin untuk Menjadi Aset yang Dapat Diprogram Sepenuhnya
Stacks memberi Bitcoin fungsi dan skenario aplikasi baru. Dengan memanfaatkan Stacks, Bitcoin dapat digunakan sebagai aset yang sepenuhnya dapat diprogram dalam aplikasi terdesentralisasi dan kontrak cerdas. Aplikasi inovatif ini memungkinkan Bitcoin digunakan secara luas di berbagai produk dan layanan keuangan terdesentralisasi, seperti pinjaman, asuransi, pasar prediksi, dll.
Dengan menggunakan lapisan Stacks, pengembang dapat membangun aplikasi apa pun yang dapat mereka bangun di platform kontrak cerdas lainnya seperti Ethereum, Solana, Longsor, dll., tetapi menggunakan BTC sebagai aset/mata uang mereka dan menyelesaikan kesepakatan mereka dengan blockchain Bitcoin. Mereka akan dapat melakukannya di Clarity VM atau di EVM atau mesin virtual lainnya dalam Solidity atau bahasa lain menggunakan subnet. Pengguna juga dapat menukar BTC dengan stablecoin dan NFT langsung dari rantai Bitcoin.
Buka Modal Bitcoin Pasif
Stacks, melalui smart contract dan aplikasi terdesentralisasinya, mampu membuka modal Bitcoin pasif sehingga dapat menghasilkan nilai yang lebih besar. Misalnya, dengan menggunakan Stacks, pemegang bitcoin dapat menempatkan bitcoin mereka di platform pinjaman terdesentralisasi dan memperoleh pendapatan bunga. Selain itu, pemegang Bitcoin juga dapat menggunakan Bitcoin mereka untuk keamanan jaringan dengan berpartisipasi dalam mekanisme "Penumpukan" Stacks, dan menerima Bitcoin sebagai hadiah.
Menyediakan transaksi cepat Bitcoin
Selain fitur di atas, Stacks juga memberi Bitcoin kemampuan untuk melakukan transaksi cepat. Karena karakteristik desain Bitcoin, kecepatan transaksinya lambat, yang mungkin membatasi penerapannya dalam beberapa kasus.
Lapisan Stacks Bitcoin menyediakan fungsionalitas tambahan untuk kinerja yang lebih tinggi, serta keserbagunaan dan keamanan yang lebih baik. Meskipun mekanisme kinerja lapisan Stacks telah dijelaskan di atas, lapisan Stacks, seperti Bitcoin, dioptimalkan untuk desentralisasi daripada latensi rendah atau throughput jaringan tinggi: di daerah terpencil, pengguna dengan laptop biasa dan koneksi Internet di rumah harus dapat bekerja penuh Tumpukan dan simpul Bitcoin. Namun, lapisan subnet rantai Stacks dapat mengoordinasikan kinerja yang lebih tinggi. Subnet juga mendukung kontrak pintar, dan dapat membuat trade-off yang berbeda antara desentralisasi dan kinerja daripada rantai Stacks utama atau subnet lainnya. Selain itu, satu subnet dapat mendukung kontrak pintar dalam berbagai bahasa pemrograman dan lingkungan eksekusi. Beberapa subnet mungkin mendukung Clarity dan Clarity VM, yang memiliki keunggulan keamanan, sementara yang lain mungkin mendukung bahasa Solidity Ethereum dan kompatibilitas EVM, atau kompatibilitas dengan Mesin Virtual Ethereum, yang memiliki keunggulan integrasi dan pengembangan yang mudah, Dan dapat memanfaatkan semua kontrak dan alat cerdas Ethereum. Melalui Stacks, pengguna dapat melakukan transaksi bitcoin lebih cepat, sehingga bitcoin dapat digunakan secara luas dalam skenario seperti transaksi harian dan pembayaran mikro.
5. Latar belakang tim
Saat ini, Stacks adalah proyek yang terdiri dari beberapa entitas dan komunitas independen. Pada hari-hari awal, Stacks terutama dipimpin oleh Blockstack PBC (sekarang berganti nama menjadi Hiro s PBC, atau disingkat Hiro). Hiro memiliki 66 anggota tim, yang pendirinya adalah Muneeb Ali. Anggota utama tim proyek memiliki pengalaman penelitian dan pengembangan selama bertahun-tahun di bidang sistem terdistribusi, termasuk 6 pemegang gelar doktor di bidang sistem terdistribusi, dan 2 ilmuwan yang telah memenangkan Penghargaan Karir Presiden AS.
Muneeb Ali, salah satu pendiri Stacks, CEO Hiro, adalah Ph.D. dalam ilmu komputer dari Universitas Princeton, yang berfokus pada penelitian solusi tumpukan penuh untuk membuat aplikasi terdistribusi.
Jude Nelson, Ilmuwan Riset Stacks Fund, mantan Hiro Engineering Partner, menerima gelar Ph.D. dalam Ilmu Komputer dari Princeton University, dan merupakan anggota inti PlanetLab, yang memenangkan ACM Test of Time Award karena memungkinkan eksperimen dan penerapan berskala planet .
Aaron Blankstein, insinyur, bergabung dengan tim teknik Blockstack pada tahun 2017 setelah mendapatkan gelar Ph.D.
Mike Freedman, Penasihat Teknis Hiro, Profesor Sistem Terdistribusi di Universitas Princeton.
Albert Wenger, Direktur Hiro, Managing Partner Union Square Ventures (USV). Sebelum bergabung dengan USV, Albert adalah presiden del.icio.us hingga perusahaan tersebut dijual ke Yahoo. Dia juga seorang angel investor dan pernah berinvestasi di Etsy dan Tumblr.
6. Informasi pembiayaan
Jumlah penjualan penggalangan dana token adalah 609,2 juta, dan total penggalangan dana sekitar 75,6 juta dolar AS. Jumlah penghargaan pendiri dan tim adalah 253,1 juta. Pada akhir 2019, 441 juta token STX akan dibuka, dimana 36% dipegang oleh karyawan, pendiri dan investor Seri A, dan 52% dipegang oleh investor Reg D.
VII Capaian Pembangunan
Saat ini, proyek jaringan Stacks yang terkenal adalah:
dompet:
Hiro Wallet adalah dompet sumber terbuka yang paling umum digunakan di rantai Stacks, yang membantu pengguna menyimpan, menerima, atau mengirim aset di jaringan Stacks, mendukung Ordinals, tetapi belum mengintegrasikan Lightning Network.
Xverse mendukung dompet non-penahanan tempat pengguna menyimpan, menerima, atau mengirim aset di blockchain Stacks, mendukung Ordinals, dan menambahkan fitur biometrik untuk meningkatkan keamanan dan kenyamanan dompet, tetapi belum mengintegrasikan Lightning Network.
GoSats adalah dompet Bitcoin yang berfokus pada komunitas India yang dikembangkan oleh tim India. Visinya adalah memungkinkan setiap pembelanja, konsumen, dan penabung menggunakan BTC, dan telah meluncurkan kartu Visa GosSats, program loyalitas, dll.
DEFI:
ALEX adalah Dex yang dibangun di atas rantai Stacks yang didukung oleh organisasi nirlaba ALEX Lab Foundation. Pengguna dapat melakukan transaksi, janji, penambangan likuiditas, rantai silang, dan Launchpad termasuk lotere dan IDO di platform ini.
Stackswap mengklaim sebagai Dex pertama yang berfungsi penuh pada rantai Bitcoin, memungkinkan pengguna untuk melakukan fungsi seperti perdagangan aset, penambangan likuiditas, janji, lintas rantai, Launchpad dan NFT, dan telah menerbitkan STSWToken.
UWU adalah protokol pinjaman berdasarkan UWU Cash stablecoin yang dibangun di rantai Stacks. Ini dirancang oleh nickole.btc dari BitAcademy dan saat ini sedang dalam tahap pengujian. Anda dapat memperoleh kualifikasi pengujian dengan bergabung dengan komunitas dan mengisi formulir.
Janji likuiditas:
Planbetter adalah protokol staking likuiditas pada rantai Stack. Lebih dari 88.000 pengguna Stackers telah menjanjikan 280 juta STX dan menerima total hadiah 25,42 BTC.
NFT:
Pasar perdagangan NFT yang dibangun oleh Gamma untuk Bitcoin NFT telah mengintegrasikan Tumpukan dan Ordinal.
Boom adalah platform NFT asli di rantai Stacks dan telah meluncurkan jenis NFT baru: Boombox. Ini memungkinkan pengguna mendelegasikan untuk mengunci STX mereka dan menerima NFT sebagai sertifikat klaim otomatis sebagai bagian dari hadiah yang dikunci.
TradePort adalah pasar perdagangan NFT gabungan multi-rantai. Saat ini mendukung rantai Stacks dan Near, dan berencana untuk memperluas ke Aptos dan Sui.
8. Model Ekonomi
Pasokan awalnya adalah 1,32 miliar. Selain itu, tingkat inflasi tertentu akan dikeluarkan setiap tahun, dan diperkirakan akan mencapai 1,842 miliar pada tahun 2050 (v1 adalah 2,052 miliar).
STX adalah biaya yang diperlukan untuk mendaftarkan aset digital (seperti nama pengguna, lisensi perangkat lunak, podcast, atau produk digital lainnya) dan menerbitkan serta menjalankan kontrak pintar di Stack 2.0. Ini mirip dengan biaya gas di jaringan Ethereum. jaringan akan mengkonsumsi STX. Pada saat yang sama, STX dapat digunakan untuk membayar biaya transaksi, dan juga merupakan insentif bagi penambang untuk menjalankan node penambangan dan pengembang untuk mengembangkan DApps.
Atribut utama STX adalah bekerja sama dengan Stack 2.0 untuk operasi jaringan, menyesuaikan dan menyeimbangkan berbagai mekanisme. Nilai jangka panjang STX pada dasarnya tergantung pada pertumbuhan jaringan Stacks dan permintaan kontrak pintar Clarity.
Akuisisi STX di Stack 2.0 terutama untuk berpartisipasi dalam mekanisme konsensus PoX, mengirimkan BTC untuk mendapatkan STX, atau menggadaikan STX untuk mendapatkan BTC. Dalam setiap siklus hadiah yang dikunci oleh STX, bitcoin yang ditransfer oleh penambang akan diterima sebagai bagian dari sertifikat transfer. Setelah jumlah siklus terkunci selesai, STX akan dibuka kuncinya, dan STX dapat digunakan secara bebas atau berpartisipasi dalam staking lagi.
9. Keuntungan dan resiko
Keuntungan
Kemampuan kontrak pintar Bitcoin: Stacks memberi Bitcoin kemampuan kontrak pintar dan dApps, yang dapat menarik sejumlah besar pengguna dan pengembang. Ini dapat mengarah pada pengembangan ekosistem pengembang dan pengguna baru, meningkatkan penggunaan dan nilai Bitcoin.
Aplikasi baru dan kasus penggunaan: Tumpukan memungkinkan Bitcoin digunakan sebagai aset dasar untuk kontrak pintar, yang dapat membuka berbagai aplikasi dan kasus penggunaan baru, seperti keuangan terdesentralisasi (DeFi) dan token yang tidak dapat dipertukarkan (NFT).
Kontribusi terhadap ekonomi Bitcoin: Dengan mengaktifkan Bitcoin untuk berpartisipasi dalam smart contract dan dApps, Stacks dapat memberikan dampak positif pada ekonomi Bitcoin. Ini dapat meningkatkan permintaan Bitcoin dan karenanya nilainya. Pada saat yang sama, dengan membawa biaya transaksi ke jaringan Bitcoin, Stacks juga dapat membantu menjaga keamanan jaringan Bitcoin dalam jangka panjang.
mempertaruhkan
Pengembangan dan penerimaan teknologi: Meskipun Stacks menambahkan kontrak pintar dan kemampuan dApps ke Bitcoin, pengembangan dan penerimaan teknologi ini masih menghadapi tantangan. Bahasa Clarity aman, tetapi tidak semua pengembang mengetahuinya. Selain itu, meskipun subnet menawarkan kinerja yang lebih tinggi dan keserbagunaan yang lebih besar, penerapan dan pemeliharaan subnet ini dapat menghadirkan tantangan teknis dan tata kelola.
Efek jaringan dan adopsi pengguna: Stacks perlu menarik sejumlah besar pengguna dan pengembang untuk mewujudkan potensinya. Ini akan memakan waktu dan tantangan untuk mengatasi efek jaringan yang platform yang ada (seperti Ethereum) mungkin sudah menarik banyak pengguna dan pengembang.
Risiko peraturan: Beberapa fungsi Tumpukan, seperti penambangan dan Penumpukan STX, mungkin dibatasi oleh peraturan di yurisdiksi tertentu. Selain itu, lingkungan regulasi global untuk cryptocurrency dan smart contract masih terus berubah, yang dapat berdampak pada Stacks.
Secara keseluruhan, prospek Stacks terlihat menjanjikan, meski ada beberapa tantangan. Jika tantangan ini berhasil diatasi, Stacks dapat berdampak besar pada Bitcoin dan seluruh ekosistem mata uang kripto.
referensi
Tumpukan: Lapisan Bitcoin untuk Kontrak Cerdas
Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Project Research丨 Bitcoin Layer 2 Protocol Stacks: Memperluas Bab Baru Kontrak Cerdas Bitcoin dan DAPP
Editor | Chainchen@Web3CN.Pro
Daftar isi
1. Ringkasan
2. Pengenalan proyek
3. Struktur proyek
4. Aplikasi proyek
5. Latar Belakang Tim
6. Informasi Pembiayaan
VII. Capaian Pembangunan
8. Model Ekonomi
9. Keuntungan dan Risiko
1. Ringkasan
Laporan penelitian ini melihat secara mendalam proyek Stacks, sebuah teknologi blockchain inovatif yang bertujuan untuk menghubungkan dirinya ke rantai Bitcoin melalui mekanisme konsensus uniknya, Proof of Transfer (POX), untuk mencapai desentralisasi dan Skalabilitas tingkat tinggi tanpa menambahkan dampak lingkungan tambahan. Dengan menyediakan fungsi kontrak pintar, Stacks memungkinkan Bitcoin menjadi aset yang sepenuhnya dapat diprogram, yang pada gilirannya dapat menyediakan skenario aplikasi yang lebih luas untuk aplikasi terdesentralisasi (dApps).
Laporan ini merinci komponen utama Stacks, termasuk bagaimana ia memanfaatkan keadaan dan keamanan Bitcoin, serta fitur dan keuntungan menggunakan bahasa Clarity untuk membuat kontrak cerdas. Selain itu, laporan tersebut akan membahas bagaimana mekanisme konsensus Proof of Transfer (POX) bekerja dan bagaimana hal itu memanfaatkan mekanisme bukti kerja Bitcoin.
2. Pengenalan proyek
Stacks adalah proyek blockchain yang menghubungkan dirinya dengan blockchain Bitcoin. Tujuannya adalah untuk menyediakan platform yang dapat berbagi keamanan dengan rantai Bitcoin dan menyelesaikan transaksi pada rantai Bitcoin. Dengan memperluas fungsionalitas Bitcoin, Stacks menjadikan Bitcoin sebagai aset yang sepenuhnya dapat diprogram, yang akan membuka ratusan miliar dolar modal Bitcoin pasif dan menyediakan skenario aplikasi yang lebih luas untuk aplikasi terdesentralisasi.
Proyek Stacks ditautkan ke Bitcoin melalui mekanisme konsensus uniknya proofoftansfer (POX). PoX memungkinkan rantai Stacks untuk menggunakan keamanan rantai Bitcoin, sekaligus memungkinkan pemegang token Stacks untuk mendapatkan hadiah Bitcoin untuk tindakan "Menumpuk". Mekanisme ini mewujudkan penambahan fungsi baru atas dasar keamanan Bitcoin, seperti kontrak pintar dan transaksi cepat, sehingga sangat meningkatkan kegunaan dan skalabilitas Bitcoin.
Visi Stacks adalah untuk membangun ekosistem jaringan dan aplikasi yang sepenuhnya terdesentralisasi berdasarkan Bitcoin. Dengan menyediakan alat dan teknologi baru, seperti kontrak pintar dan transaksi cepat, proyek Stacks berharap dapat mempromosikan pengembangan lebih lanjut Bitcoin dan ekosistemnya, dan pada akhirnya mencapai Web3 yang lebih aman, lebih adil, dan lebih terbuka.
3. Struktur proyek
Proyek Stacks menghubungkan dirinya ke rantai Bitcoin menggunakan mekanisme konsensus uniknya, Proof of Transfer (PoX). Hal ini memungkinkan Stacks menggunakan status dan keamanan rantai Bitcoin, menyediakan platform yang lebih aman dan andal untuk aplikasi terdesentralisasi (dApps) dan kontrak cerdas. Pada platform ini, semua transaksi diselesaikan pada rantai Bitcoin, sehingga meminjam keamanan Bitcoin yang kuat.
Lapisan kontrak pintar Stacks memiliki fitur inovatif berikut:
**S (diamankan), transaksi Stacks akhirnya dikonfirmasi oleh Bitcoin. **
Setelah sekitar 100 blok Bitcoin, atau sekitar satu hari konfirmasi, transaksi yang terjadi pada lapisan Stack akan diamankan dengan kekuatan hash penuh dari Bitcoin. Artinya, untuk membalikkan transaksi ini, penyerang membutuhkan daya komputasi yang cukup untuk mengatur ulang rantai bitcoin. Transaksi tumpukan diselesaikan di blockchain Bitcoin dan memiliki finalitas Bitcoin. Selain itu, lapisan Satck benar-benar mem-fork Bitcoin, yang berarti bahwa setiap fork (seperti soft fork atau hard fork) pada rantai Bitcoin akan tercermin pada rantai Stacks. Ini memastikan bahwa rantai Stacks dapat berevolusi dengan rantai Bitcoin tanpa bertentangan dengan garpunya.
T (Trust-minimized) mekanisme penahan bitcoin de-trusted; bitcoin yang dapat ditulisi
Stacks memperkenalkan aset baru yang dipatok Bitcoin yang terdesentralisasi dan non-penahanan, sBTC. Hal ini memungkinkan kontrak pintar berjalan lebih cepat dan lebih murah menggunakan aset yang didukung bitcoin tanpa mengorbankan keamanan. Selain itu, ini juga memungkinkan kontrak pada lapisan Stacks untuk menulis Bitcoin tanpa kepercayaan melalui transaksi jangkar.
Interaksi atomik bitcoin (Atomic) dan aset yang dimiliki oleh alamat bitcoin
Pertukaran Atom dan Aset: Stacks sudah memiliki pertukaran atom untuk Bitcoin, memungkinkan alamat Bitcoin untuk memiliki dan memindahkan aset yang ditentukan pada lapisan Stacks. Pertukaran ajaib dan pertukaran dua tubuh adalah contoh pertukaran atom langsung dan tidak dapat dipercaya antara Bitcoin L1 dan aset di lapisan Stacks. Selain itu, pengguna dapat memiliki aset lapisan Stacks, seperti STX, stablecoin, dan NFT, pada alamat Bitcoin jika diinginkan, dan mentransfernya menggunakan transaksi Bitcoin L1.
C (Clarity) Bahasa yang jelas, kontrak cerdas yang lebih aman dan dapat diputuskan
Stacks mendukung bahasa kontrak pintar yang aman dan dapat diputuskan yang disebut Clarity. Dengan Kejelasan, pengembang dapat mengetahui dengan pasti secara matematis apa yang dapat dan tidak dapat dilakukan oleh kontrak sebelum kontrak dieksekusi. Kontrak jangkar terdesentralisasi akan mendapat manfaat dari properti keamanan bahasa Kejelasan. Pada Desember 2022, 5.000+ kontrak Kejelasan telah diterapkan pada lapisan Stacks. Desain Clarity juga menghindari masalah "estimasi biaya gas", yang merupakan masalah umum dengan banyak bahasa kontrak pintar lainnya seperti Solidity. Dalam Kejelasan, biaya pelaksanaan transaksi dapat diketahui secara akurat sebelum transaksi terjadi, sehingga menghindari kegagalan transaksi karena biaya yang tidak mencukupi. Di Stacks, pembuatan dan pengelolaan aset berlabuh Bitcoin (seperti sBTC) diwujudkan melalui kontrak pintar khusus, kontrak jangkar terdesentralisasi. Kontrak semacam ini menggunakan keamanan bahasa Kejelasan untuk memastikan keamanan dan keandalan proses pembuatan dan pengelolaan aset jangkar.
** Bukti pengetahuan K (Pengetahuan) tentang keadaan penuh Bitcoin; Bitcoin yang dapat dibaca**
Stacks memiliki pengetahuan penuh tentang status Bitcoin, ia dapat membaca transaksi Bitcoin dan perubahan status tanpa kepercayaan, dan mengeksekusi kontrak cerdas yang dipicu oleh transaksi Bitcoin. Fungsi baca Bitcoin membantu menjaga status pasak terdesentralisasi konsisten dengan BTC yang terkunci pada Bitcoin L1, antara lain. Fungsi baca bitcoin Stacks memastikan bahwa keadaan pasak yang terdesentralisasi (yaitu keadaan sBTC) konsisten dengan BTC yang dikunci pada Bitcoin L1. Ini karena setiap kali transaksi terjadi pada rantai Bitcoin, Stacks dapat membaca perubahan tersebut dan memperbarui status sBTC. Dengan cara ini, pengguna dapat memastikan bahwa sBTC mereka selalu sinkron dengan BTC mereka yang terkunci di rantai Bitcoin.
Skalabilitas S (Scalable), transaksi cepat pada lapisan penyelesaian btc
Stacks meningkatkan kecepatan pemrosesan transaksi dengan membuat blok Stacks lebih cepat di antara blok Bitcoin. Ini berarti transaksi di jaringan Stacks dapat diselesaikan dan dikonfirmasi jauh lebih cepat daripada Bitcoin. Selain itu, subnet adalah lapisan yang dapat diskalakan dari jaringan Stacks yang memungkinkan pertukaran yang berbeda antara kinerja dan desentralisasi. Ini berarti bahwa subnetwork dapat dioptimalkan sesuai dengan kebutuhan dan prioritas khusus mereka, seperti kecepatan transaksi yang lebih cepat atau tingkat desentralisasi yang lebih tinggi. Subnet Stacks dapat mendukung bahasa pemrograman lain dan lingkungan eksekusi, seperti bahasa Soliditas Ethereum dan EVM (Ethereum Virtual Machine). Ini berarti bahwa kontrak pintar yang dikembangkan di jaringan Ethereum dapat berjalan di jaringan Stacks, dan dapat menggunakan Bitcoin untuk menambatkan aset dan menetap di rantai Bitcoin. Ini sangat meningkatkan kompatibilitas dan jangkauan aplikasi Tumpukan.
Mekanisme konsensus Proof of Transfer (PoX)
Proof of Transfer (PoX) adalah komponen inti dari proyek Stacks. Ini adalah mekanisme konsensus jenis baru yang memanfaatkan proof-of-work (PoW) Bitcoin untuk mencapai desentralisasi dan skalabilitas tingkat tinggi. Di PoX, node dari rantai Stacks akan berpartisipasi dalam pembuatan blok dengan "membakar" bitcoin. Ini berarti bahwa node mengirimkan bitcoin ke alamat yang tidak dapat dijangkau, dengan demikian membuktikan bahwa mereka telah berkontribusi pada keamanan jaringan yang berpartisipasi. Node ini kemudian memiliki potensi untuk dipilih untuk membuat blok baru, mendapatkan token Tumpukan sebagai hadiah.
Lapisan Stacks mengandalkan STX dan BTC untuk mekanisme konsensus barunya yang disebut Proof of Transfer (PoX), yang menggunakan lapisan Stacks dan Bitcoin. PoX memiliki semangat yang mirip dengan konsensus Proof-of-Work (PoW) Bitcoin: sama seperti penambang Bitcoin PoW menghabiskan listrik dan mendapatkan imbalan dalam BTC, penambang Stacks PoX membelanjakan (menambang) BTC dan mendapatkan imbalan dalam STX. Seperti PoW, PoX menggunakan pemilihan pemimpin tunggal gaya Nakamoto: penambang PoX menawar hanya dengan membelanjakan BTC, dan mereka memiliki pemimpin dengan bobot tawaran probabilitas acak. Pemilihan pemimpin dilakukan pada rantai Bitcoin, dan blok baru ditulis pada lapisan Stacks. Dengan cara ini, PoX menggunakan kembali pekerjaan yang telah dilakukan oleh penambang Bitcoin, dan tidak mengonsumsi daya tambahan yang signifikan: hanya laptop/komputer yang berfungsi yang diperlukan untuk melakukan penawaran node Stacks menggunakan BTC.
Bagian lain dari PoX adalah "Stacking", yang memungkinkan pemegang token Stacks untuk berpartisipasi dalam keamanan jaringan. Jika pemegang memilih untuk "Menumpuk" token mereka, mereka secara teratur diberi hadiah bitcoin. Ini adalah mekanisme unik yang memungkinkan peserta dalam rantai Stacks untuk menerima Bitcoin secara langsung sebagai hadiah, yang semakin memperkuat koneksi jaringan Stacks ke Bitcoin.
Tumpukan adalah lapisan Bitcoin kontrak pintar dengan koneksi yang dalam dan berkelanjutan ke rantai Bitcoin, tidak seperti rantai samping seperti RSK dan Liquid. Lapisan Stacks memungkinkan aplikasi dan kontrak pintar untuk menggunakan Bitcoin (BTC) sebagai aset atau mata uang mereka dan menyelesaikan transaksi mereka di rantai utama Bitcoin. Tujuan dari lapisan Stacks adalah untuk memperluas ekonomi Bitcoin dengan mengubah BTC dari aset pasif menjadi aset produktif, dan mengaktifkan berbagai aplikasi terdesentralisasi. Seperti sidechain seperti RSK dan Liquid, lapisan Stacks memiliki buku besar global dan lingkungan eksekusinya sendiri untuk mendukung kontrak cerdas dan mencegah membebani blockchain Bitcoin dengan transaksi tambahan. Namun, lapisan Stacks unik karena memiliki sebagian besar properti yang diinginkan dari kontrak pintar Bitcoin. Ini juga menyediakan mekanisme kinerja tinggi seperti blok cepat, pasak terdesentralisasi, dan subnet.
4. Aplikasi proyek
Menggunakan Bitcoin untuk Menjadi Aset yang Dapat Diprogram Sepenuhnya
Stacks memberi Bitcoin fungsi dan skenario aplikasi baru. Dengan memanfaatkan Stacks, Bitcoin dapat digunakan sebagai aset yang sepenuhnya dapat diprogram dalam aplikasi terdesentralisasi dan kontrak cerdas. Aplikasi inovatif ini memungkinkan Bitcoin digunakan secara luas di berbagai produk dan layanan keuangan terdesentralisasi, seperti pinjaman, asuransi, pasar prediksi, dll.
Dengan menggunakan lapisan Stacks, pengembang dapat membangun aplikasi apa pun yang dapat mereka bangun di platform kontrak cerdas lainnya seperti Ethereum, Solana, Longsor, dll., tetapi menggunakan BTC sebagai aset/mata uang mereka dan menyelesaikan kesepakatan mereka dengan blockchain Bitcoin. Mereka akan dapat melakukannya di Clarity VM atau di EVM atau mesin virtual lainnya dalam Solidity atau bahasa lain menggunakan subnet. Pengguna juga dapat menukar BTC dengan stablecoin dan NFT langsung dari rantai Bitcoin.
Buka Modal Bitcoin Pasif
Stacks, melalui smart contract dan aplikasi terdesentralisasinya, mampu membuka modal Bitcoin pasif sehingga dapat menghasilkan nilai yang lebih besar. Misalnya, dengan menggunakan Stacks, pemegang bitcoin dapat menempatkan bitcoin mereka di platform pinjaman terdesentralisasi dan memperoleh pendapatan bunga. Selain itu, pemegang Bitcoin juga dapat menggunakan Bitcoin mereka untuk keamanan jaringan dengan berpartisipasi dalam mekanisme "Penumpukan" Stacks, dan menerima Bitcoin sebagai hadiah.
Menyediakan transaksi cepat Bitcoin
Selain fitur di atas, Stacks juga memberi Bitcoin kemampuan untuk melakukan transaksi cepat. Karena karakteristik desain Bitcoin, kecepatan transaksinya lambat, yang mungkin membatasi penerapannya dalam beberapa kasus.
Lapisan Stacks Bitcoin menyediakan fungsionalitas tambahan untuk kinerja yang lebih tinggi, serta keserbagunaan dan keamanan yang lebih baik. Meskipun mekanisme kinerja lapisan Stacks telah dijelaskan di atas, lapisan Stacks, seperti Bitcoin, dioptimalkan untuk desentralisasi daripada latensi rendah atau throughput jaringan tinggi: di daerah terpencil, pengguna dengan laptop biasa dan koneksi Internet di rumah harus dapat bekerja penuh Tumpukan dan simpul Bitcoin. Namun, lapisan subnet rantai Stacks dapat mengoordinasikan kinerja yang lebih tinggi. Subnet juga mendukung kontrak pintar, dan dapat membuat trade-off yang berbeda antara desentralisasi dan kinerja daripada rantai Stacks utama atau subnet lainnya. Selain itu, satu subnet dapat mendukung kontrak pintar dalam berbagai bahasa pemrograman dan lingkungan eksekusi. Beberapa subnet mungkin mendukung Clarity dan Clarity VM, yang memiliki keunggulan keamanan, sementara yang lain mungkin mendukung bahasa Solidity Ethereum dan kompatibilitas EVM, atau kompatibilitas dengan Mesin Virtual Ethereum, yang memiliki keunggulan integrasi dan pengembangan yang mudah, Dan dapat memanfaatkan semua kontrak dan alat cerdas Ethereum. Melalui Stacks, pengguna dapat melakukan transaksi bitcoin lebih cepat, sehingga bitcoin dapat digunakan secara luas dalam skenario seperti transaksi harian dan pembayaran mikro.
5. Latar belakang tim
Saat ini, Stacks adalah proyek yang terdiri dari beberapa entitas dan komunitas independen. Pada hari-hari awal, Stacks terutama dipimpin oleh Blockstack PBC (sekarang berganti nama menjadi Hiro s PBC, atau disingkat Hiro). Hiro memiliki 66 anggota tim, yang pendirinya adalah Muneeb Ali. Anggota utama tim proyek memiliki pengalaman penelitian dan pengembangan selama bertahun-tahun di bidang sistem terdistribusi, termasuk 6 pemegang gelar doktor di bidang sistem terdistribusi, dan 2 ilmuwan yang telah memenangkan Penghargaan Karir Presiden AS.
Muneeb Ali, salah satu pendiri Stacks, CEO Hiro, adalah Ph.D. dalam ilmu komputer dari Universitas Princeton, yang berfokus pada penelitian solusi tumpukan penuh untuk membuat aplikasi terdistribusi.
Jude Nelson, Ilmuwan Riset Stacks Fund, mantan Hiro Engineering Partner, menerima gelar Ph.D. dalam Ilmu Komputer dari Princeton University, dan merupakan anggota inti PlanetLab, yang memenangkan ACM Test of Time Award karena memungkinkan eksperimen dan penerapan berskala planet .
Aaron Blankstein, insinyur, bergabung dengan tim teknik Blockstack pada tahun 2017 setelah mendapatkan gelar Ph.D.
Mike Freedman, Penasihat Teknis Hiro, Profesor Sistem Terdistribusi di Universitas Princeton.
Albert Wenger, Direktur Hiro, Managing Partner Union Square Ventures (USV). Sebelum bergabung dengan USV, Albert adalah presiden del.icio.us hingga perusahaan tersebut dijual ke Yahoo. Dia juga seorang angel investor dan pernah berinvestasi di Etsy dan Tumblr.
6. Informasi pembiayaan
Jumlah penjualan penggalangan dana token adalah 609,2 juta, dan total penggalangan dana sekitar 75,6 juta dolar AS. Jumlah penghargaan pendiri dan tim adalah 253,1 juta. Pada akhir 2019, 441 juta token STX akan dibuka, dimana 36% dipegang oleh karyawan, pendiri dan investor Seri A, dan 52% dipegang oleh investor Reg D.
VII Capaian Pembangunan
Saat ini, proyek jaringan Stacks yang terkenal adalah:
dompet:
DEFI:
Janji likuiditas:
NFT:
8. Model Ekonomi
Pasokan awalnya adalah 1,32 miliar. Selain itu, tingkat inflasi tertentu akan dikeluarkan setiap tahun, dan diperkirakan akan mencapai 1,842 miliar pada tahun 2050 (v1 adalah 2,052 miliar).
STX adalah biaya yang diperlukan untuk mendaftarkan aset digital (seperti nama pengguna, lisensi perangkat lunak, podcast, atau produk digital lainnya) dan menerbitkan serta menjalankan kontrak pintar di Stack 2.0. Ini mirip dengan biaya gas di jaringan Ethereum. jaringan akan mengkonsumsi STX. Pada saat yang sama, STX dapat digunakan untuk membayar biaya transaksi, dan juga merupakan insentif bagi penambang untuk menjalankan node penambangan dan pengembang untuk mengembangkan DApps.
Atribut utama STX adalah bekerja sama dengan Stack 2.0 untuk operasi jaringan, menyesuaikan dan menyeimbangkan berbagai mekanisme. Nilai jangka panjang STX pada dasarnya tergantung pada pertumbuhan jaringan Stacks dan permintaan kontrak pintar Clarity.
Akuisisi STX di Stack 2.0 terutama untuk berpartisipasi dalam mekanisme konsensus PoX, mengirimkan BTC untuk mendapatkan STX, atau menggadaikan STX untuk mendapatkan BTC. Dalam setiap siklus hadiah yang dikunci oleh STX, bitcoin yang ditransfer oleh penambang akan diterima sebagai bagian dari sertifikat transfer. Setelah jumlah siklus terkunci selesai, STX akan dibuka kuncinya, dan STX dapat digunakan secara bebas atau berpartisipasi dalam staking lagi.
9. Keuntungan dan resiko
Keuntungan
mempertaruhkan
Secara keseluruhan, prospek Stacks terlihat menjanjikan, meski ada beberapa tantangan. Jika tantangan ini berhasil diatasi, Stacks dapat berdampak besar pada Bitcoin dan seluruh ekosistem mata uang kripto.
referensi
Tumpukan: Lapisan Bitcoin untuk Kontrak Cerdas