Daftar Isi

Poin Utama

  • Taro adalah protokol yang diusulkan yang akan memungkinkan penerbitan aset digital di blockchain Bitcoin.
  • Aset Taro bisa berupa mata uang yang dapat digantikan seperti stablecoins, atau token unik yang tidak dapat digantikan seperti NFT atau barang koleksi.
  • Aset Taro dapat ditransfer melalui jaringan Bitcoin, atau secara instan, dengan biaya rendah dan lebih privat melalui Lightning Network.

Taro dipuji sebagai protokol baru yang akan membawa aset ke Bitcoin dengan cara yang skalabel dan memungkinkan kasus penggunaan baru. Ini memiliki potensi untuk mengubah Bitcoin menjadi jaringan multi-aset, di mana pengguna dapat memiliki penyelesaian instan, global, dan final dengan biaya rendah, dengan stabilitas mata uang pilihan mereka.

💡 Taro bisa mengubah seluruh pasar valuta asing global menjadi protokol yang dapat dijalankan oleh setiap node Lightning di dunia.

Apa sebenarnya Taro itu? Bagaimana cara kerjanya? Dan kapan pengguna dapat mengharapkan untuk melihatnya hidup di jaringan Bitcoin dan Lightning?

Apa Itu Taro?

Taro (Taproot Overlay Representasi Aset) adalah protokol yang diusulkan yang akan memungkinkan orang untuk mengeluarkan aset digital di blockchain Bitcoin. Aset digital ini bisa berupa mata uang fungible seperti stablecoins, atau token unik yang tidak fungible seperti NFT atau koleksi. Hari ini aset semacam ini sebagian besar berada di blockchain lain karena implementasi yang lebih mudah, biaya transaksi yang lebih rendah, atau skalabilitas yang lebih tinggi, tetapi Taro bisa mengubah keseimbangan ini.

Aset Taro dapat ditransfer melalui jaringan Bitcoin melalui transaksi on-chain. Selain itu, aset Taro yang fungible juga dapat ditransfer secara instan, dengan biaya rendah, dan lebih pribadi melalui Jaringan Lightning saat disetorkan ke saluran. Cara yang terakhir ini diharapkan menjadi jaringan utama untuk transfer aset Taro, karena keuntungan praktis yang sangat besar.

Jika diadopsi, Taro dapat meningkatkan aktivitas dan kasus penggunaan kedua jaringan tanpa memerlukan perubahan dalam pengalaman pengguna. Taro akan meningkatkan efek jaringan Bitcoin dan dengan demikian juga menguntungkan pengguna yang tidak tertarik pada aset tambahan di luar bitcoin.

Proposal pertama untuk Taro diumumkan oleh Lightning Labs pada April 2022. Ini bukan proyek pertama yang mencoba untuk mengaktifkan aset berbeda di atas Bitcoin, tetapi ini adalah yang pertama dalam menggunakan peningkatan Taproot Bitcoin untuk membuat implementasi lebih elegan dan dapat diskalakan. Proyek lain yang mencoba mencapai tujuan serupa adalah protokol RGB.

Bagaimana Cara Kerja Taro?

Sebelum mempelajari bagaimana Taro bekerja pada level teknis, penting untuk berpikir sejenak tentang apa saja sifat yang diinginkan dalam sistem yang memungkinkan kamu untuk mentransfer aset (non-)fungibel:

  • Kemampuan untuk menggunakan jenis aset apa pun di jaringan yang sama.
  • Transfer aset murah yang berfungsi 24/7.
  • Aset yang tidak dikendalikan oleh entitas terpusat.
  • Pasokan yang mudah diaudit.
  • Tingkat keamanan yang sangat tinggi, baik untuk aset individu maupun jaringan tempat aset itu ditransfer.
  • Privasi yang dikendalikan pengguna.
  • Aksesibilitas global untuk semua orang.

Di bawah ini kita akan melihat teknologi apa saja yang digunakan protokol Taro untuk mengatasi sifat-sifat yang diinginkan ini.

Taro Menggunakan Jaringan Bitcoin

Aset Taro didaftarkan di blockchain Bitcoin dalam bentuk hashed metadata yang dilampirkan pada transaksi. Menyimpan semua metadata langsung pada blockchain akan memakan lebih banyak ruang dan dengan demikian akan lebih mahal. Biaya ini dihindari dengan menggunakan hash, transformasi data satu arah yang tidak dapat dipalsukan dan mudah diverifikasi.

Karena tidak ada batasan untuk jumlah data yang dapat diwakili oleh hash, satu transaksi di blockchain dapat mewakili jutaan transaksi. Hal ini juga berlaku untuk transfer aset Taro, dan akan dijelaskan lebih lanjut di bagian Merkle tree.

Transaksi yang berisi aset Taro dapat ditransfer melalui jaringan Bitcoin seperti transaksi Bitcoin lainnya. Mengingat uptime Bitcoin 99,98% sejak dimulainya pada 2009, dan tidak ada downtime sejak 2013, ini adalah jaringan yang sangat dapat diandalkan untuk mentransfer aset, yang memberikan pengguna Taro tingkat kepastian yang tinggi bahwa aset mereka selalu aman dan dapat ditransfer. Jaringan Bitcoin juga memastikan bahwa aset Taro tidak dapat double spent, seperti halnya bitcoin itu sendiri.

Taro Menggunakan Lightning Network

Taro menggunakan Lightning Network untuk aset-aset Taro yang fungibel (seperti stablecoin) untuk mencapai kecepatan transaksi yang lebih tinggi, skalabilitas yang lebih baik, dan biaya yang lebih rendah daripada jika hanya menggunakan lapisan dasar Bitcoin. Ini mirip dengan bagaimana transfer bitcoin itu sendiri lebih cepat, lebih murah, dan lebih skalabel melalui Lightning Network.

Aset Taro yang tidak dapat ditukar (seperti NFT) tidak akan berfungsi di Lightning Network, karena ini tidak dapat dibagi dan dipindahkan sebagian melalui Lightning channel.

Sangat penting bagi Taro untuk kompatibel dengan Lightning Network untuk aset-aset yang fungibel, karena Bitcoin itu sendiri tidak dapat mencapai skalabilitas hingga miliaran pengguna di lapisan dasar. Lapisan dasar Bitcoin memiliki batasan bawaan dalam throughput transaksi yang memastikan jaringan dapat diikuti oleh node pada rata-rata komputer. Ini untuk memastikan jaringan Bitcoin tetap terdesentralisasi. Jika setiap transfer aset Taro memerlukan transaksi on-chain individu, ini akan mengakibatkan batasan besar pada skalabilitas Taro.

Dengan implementasi Taro yang diusulkan, Lightning Network itu sendiri tidak perlu diubah. Untuk merutekan pembayaran yang dinominasi dalam aset Taro, hanya peserta di channel pembayaran pertama dan terakhir yang perlu mengetahui transfer aset Taro. Untuk node routing diantaranya, transfer ini akan terlihat seperti transfer lightning lainnya karena mereka akan memindahkan bitcoin.

Aset Taro akan paling sering ditukar dengan aset lain di tepi jaringan, mirip dengan bagaimana di dunia keuangan tradisional, tidak semua orang terlibat dalam pertukaran aset. Mereka sebagian besar difasilitasi oleh layanan khusus seperti kantor penukaran asing.

Taro Memperkenalkan Brokerage di Lightning Network

Fakta bahwa hanya pengirim dan penerima hop pertama dan terakhir yang perlu mengetahui keberadaan aset adalah perubahan besar bagi siapa pun yang ingin mengeluarkan aset baru.

Sebelum Taro, ketika aset baru dibuat, marketplace harus ditemukan untuk mencantumkannya, dan cukup banyak pengguna perlu tertarik untuk menukar aset tersebut di pasar spesifik tersebut.

Jika Taro dirilis, marketplace ini bisa sepenuhnya terdesentralisasi dan banyak node di Lightning Network dapat memilih untuk beroperasi sebagai brokerage, mengambil satu bentuk aset dan menukarkannya dengan lainnya sebagai market maker. Ketika pengguna mencari untuk menukar aset Taro, dompet mereka mungkin hanya menemukan tempat tercepat dan termurah di dekat mereka di jaringan untuk menukarkannya, dengan harga terbaik.

Dengan Taro, bahkan aset dengan hanya segelintir pengguna yang tertarik akan mendapatkan manfaat dari likuiditas Lightning Network dan efek jaringan, sama seperti aset dengan jutaan pengguna.

Taro Menggunakan Taproot

Taproot adalah peningkatan yang dibuat pada Bitcoin pada tahun 2021. Ini memungkinkan pengguna untuk membuat kondisi pengeluaran untuk output transaksi (UTXO) dengan cara yang hanya kondisi yang benar-benar dipenuhi yang diungkapkan di rangkaian kepada semua pengamat. Hal ini membuat transaksi Taproot terlihat mirip dengan transaksi bitcoin biasa, yang bagus untuk privasi, dan memastikan bahwa node bahkan tidak perlu tahu bahwa Taro ada.

Kondisi yang dibuat untuk mengirim transaksi Taproot diorganisir dalam sebuah tree structure yang disebut skrip Taproot tree. Struktur ini meminimalkan jumlah data yang diperlukan untuk memvalidasi transaksi, yang mengurangi beban pada node. Tree juga memastikan bahwa pengamat tidak bisa mengetahui jika ada kondisi lain untuk menghabiskan transaksi ini, karena hanya hash dari tree yang termasuk dalam output transaksi.

Taro menggunakan Taproot untuk menyematkan metadata aset ke dalam output transaksi, dan menetapkan aturan spesifik tentang cara berinteraksi dengan dan memvalidasi data aset baru ini. Karena hash root dari skrip aset Taro adalah semua yang dimasukkan dalam transaksi Taproot, tidak ada pengamat yang dapat memberi tahu jika itu adalah transaksi Taro, karena hash dapat mewakili apa saja.

Penggunaan Taproot membuat Taro cukup berbeda dari solusi aset yang dibangun di blockchain lain. Dalam banyak kasus, blockchain ini menggunakan model akun daripada UTXO, yang berarti informasi tentang saldo biasanya diungkapkan.

Taro Menggunakan Merkle Tree

Merkle Tree adalah struktur yang dapat menyimpan banyak data, sekaligus memudahkan untuk membuktikan bahwa data spesifik ada di tree. Juga mudah untuk memverifikasi jika data di tree telah dirusak, dan tepat di mana perubahan terjadi.

Taro menggunakan varian spesifik dari Merkle tree, yang disebut Merkle-Sum Sparse Merkle tree (MS-SMT). Ini adalah kombinasi dari Merkle Sum Tree dan Merkle Sparse Tree.

Merkle-Sum Tree digunakan untuk membuatnya efisien dalam memverifikasi bahwa tidak ada perubahan dalam nilai atau distribusi Merkle tree leaf, dengan menetapkan nilai numerik ke setiap leaf. Jika aset Taro disimpan dalam Merkle tree, maka Merkle Sum tree membuatnya jauh lebih cepat untuk memverifikasi bahwa aset masih bertambah hingga jumlah yang sama dan berada di tempat yang sama seperti sebelumnya.

Sebuah Sparse Merkle tree digunakan untuk memastikan efisiensi dalam memverifikasi apakah ada data yang tidak ada di pohon. Pada Merkle tree khusus ini, semua leaf diindeks. Jika transfer aset Taro dilakukan, leaf spesifik tempat aset tersebut berada sebelumnya menjadi kosong, yang memungkinkan untuk membuktikan bahwa aset Taro telah dipindahkan atau masih berada di posisi ini.

Dengan menggabungkan semua properti di atas, Merkle-Sum Sparse Merkle tree memiliki properti sebagai berikut:

  • Dapat diskalakan untuk sejumlah besar aset.
  • Memungkinkan pengguna untuk membuktikan bahwa aset tertentu disimpan di Merkle tree, yang root-nya adalah metadata dalam transaksi bitcoin.
  • Tahan terhadap kerusakan atau Merkle Root akan berubah.
  • Suplainya yang mudah diaudit tanpa harus mengungkapkan semua informasi.
  • Membuatnya mungkin untuk membagi dan menggabungkan aset Taro yang dapat ditukar, selama mereka terus bertambah hingga total suplai.
  • Memungkinkan pengguna untuk membuktikan bahwa aset tertentu tidak lagi disimpan di Merkle tree dan telah dipindahkan. Ini juga disebut bukti non-keanggotaan.

Bagaimana Aset Taro Diterbitkan dan Ditransfer

Aset Taro dapat ditransfer melalui blockchain Bitcoin atau Lightning Network. Bagi pengguna, tidak akan ada perbedaan praktis yang signifikan selain aset tambahan yang ditampilkan di dompet mereka, dan tempat off-chain untuk menyimpan data yang membuktikan bahwa aset Taro adalah otentik.

Pada tingkat teknis, transfer aset Taro lebih rumit, seperti yang dapat diidentifikasi dengan penggunaan skrip aset, Taproot dan Merkle-Sum Sparse Merkle tree.

Di luar komponen teknis tersebut yang membentuk transaksi aset Taro, ada juga perbedaan antara bagaimana aset non-fungible seperti NFT atau barang koleksi ditransfer, dan bagaimana ini berfungsi untuk aset fungible seperti stablecoin.

NFT di Taro

Aset non-fungible diterbitkan dalam satu batch edisi terbatas dalam transaksi on-chain. Aset ini tidak bisa dibagi atau digabungkan, mereka hanya bisa mengganti kepemilikan, yang akan terjadi off-chain dengan mentransfer pengenal unik aset dan file verifikasi data transaksi historis yang membuktikan keasliannya. Informasi ini disimpan di Taro Asset Universes, yang memenuhi peran serupa dengan block explorer, dan dapat dijalankan oleh siapa saja yang tertarik pada aset tersebut.

Pemilik baru dari aset Taro dapat memeriksa data di Taro Asset Universe dan menggunakannya untuk merekonstruksi metadata di blockchain untuk memverifikasi kepemilikan mereka. Mereka juga dapat memodifikasi metadata dengan bukti mereka sendiri sebelum meneruskan aset.

Stablecoins di Taro

Aset yang fungibel di Taro seperti stablecoin dapat dipecah dan digabungkan. Ini berarti bahwa jika pengguna memiliki suatu aset, ia dapat mengubah kepemilikan di dalam kelompok pengguna yang sudah ada yang semuanya memiliki aset dalam Merkle tree yang sama, atau aset bisa dipindahkan ke pengguna di Merkle tree yang berbeda. Versi yang diperbarui dari Merkle tree hanya akan menunjukkan bahwa jumlah pasokan aset tidak berubah, tetapi saldo dari pemilik yang berbeda telah diperbarui.

Transfer Aset Taro, Transfer Aturannya

Kita sebelumnya menyebutkan di bagian Taproot bahwa aset Taro memiliki aturan spesifik tentang cara berinteraksi dengan mereka dan memvalidasi mereka. Aturan-aturan ini disimpan dalam skrip aset, satu set aturan yang dibuat oleh developer yang mendefinisikan bagaimana aset spesifik ini dapat dipindahkan. Skrip aset ini menjadi bagian dari Merkle-Sum Sparse Merkle Tree.

Pengetahuan tentang cara menangani aset Taro perlu ditransfer ke pemilik baru, sehingga orang ini tahu bagaimana mentransfer aset setelah menerimanya dan dapat membuktikan kepada pemilik berikutnya bahwa mereka memiliki pengetahuan ini. Untuk membuat ini mungkin, Taro akan menggunakan format alamat berdasarkan bech32 yang akan mencakup hash skrip aset. Pemilik kemudian dapat membuktikan bahwa mereka memiliki pengetahuan tentang cara menghabiskan aset Taro ini, dengan memberikan skrip aset berikutnya kepada pemilik, yang dapat meng-hash-nya untuk memverifikasi bahwa itu cocok dengan hash skrip aset yang dilampirkan.

Kapan Taro Dapat Digunakan?

Versi pertama daemon Taro telah dirilis per tanggal 28 September 2022. Developer sekarang bisa minting, mengirim, dan menerima aset Taro di jaringan tes blockchain Bitcoin.

Ini masih tahap awal untuk Taro, dan fitur yang lebih ditingkatkan akan ditambahkan ke daemon Taro dalam beberapa bulan ke depan, termasuk universe aset Taro yang sebelumnya disebutkan.

Setelah tahap ini selesai, protokol Taro akan diintegrasikan ke dalam implementasi Lightning lnd, yang akan membawa Taro ke Jaringan Lightning juga.

Masih ada jalan panjang sampai Taro dapat digunakan oleh rata-rata pengguna. Selama periode ini, masalah atau feedback apa pun dapat diproses dan diimplementasikan.

Kita telah melihat proses serupa untuk Jaringan Lightning itu sendiri, yang pertama kali diusulkan pada awal 2016, menjadi dapat digunakan pada 2018 untuk pengguna yang bersedia menerima risiko perangkat lunak baru, dan telah berkembang dan matang dengan cepat sejak itu. Kita berharap peluncuran Taro akan mengikuti jalan yang serupa, tetapi mungkin dipercepat mengingat tidak perlu dibuat jaringan baru.