Algorand: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
TheSelfish69 (bicara | kontrib)
Dibuat dengan menerjemahkan halaman "Algorand"
Tag: kemungkinan perlu pemeriksaan terjemahan tanpa kategori [ * ] Terjemahan Konten Terjemahan Konten v2
(Tidak ada perbedaan)

Revisi per 29 November 2021 11.39

Algorand
Simbol sahamALGO
Pengembangan
Perancang awalSilvio Micali
Buku putihhttps://arxiv.org/abs/1607.01341
Rilis perdanaApril 2019
Repositorihttps://github.com/algorand
Status pengembanganActive
Bahasa pemrogramanGo
PengembangAlgorand, Inc.
Situs webhttps://www.algorand.com/
Buku besar
Ledger startJune 2019
Waktu blok4.5 sec
Penjelajah blokhttps://algoexplorer.io/
Pasokan beredar6,131,888,224 Algo (as 05th Oct 2021)
Batas pasokan10,000,000,000 Algo

Algorand adalah platform mata uang kripto berbasis rantai blok yang memiliki tujuan menjadi platform yang aman, terskala, dan terdesentralisasi.[1] Platform Algorand mendukung fungsi kontrak pintar,[2] dan algoritma konsensusnya berdasarkan dari prinsip proof-of-stake dan protokol Byzantine Agreement.[1][3][4] Mata uang kripto asli milik Algorand disebut Algo.[5]

Sejarah dan Pengembangan

Pengembangan platform Algorand diawas oleh Algorand, Inc., sebuah perusahaan swasta yang berbasis di Boston. Platform Algorand ditemukan pada 2017 oleh Silvio Micali, seorang professor dari MIT. [6][7] Berkolaborasi bersama dengan Algorand, Inc., Algorand Foundation mengelola dana untuk didistribusikan dan mengdesentralisasi jaringan. Algorand Foundation juga bertindak sebagai riset institusi perdana untuk mata uang kripto dan ilmu komputer.[8]

Jaringan uji coba Algorand pertama diluncurkan ke publik pada April 2019,[9] dan jaringan utamanya diluncurkan pada Juni 2019.[10]

Desain

Algoritma konsensus

Pada jaringan Algorand, algoritma konsensus tidak memerlukan izin, dan semua pengguna yang memegang saldo Algo dapat ikut berpartisipasi. Algoritma konsensus bekerja dalam putaran, dengan setiap putaran terdiri dari dua fase. Fase pertama adalah fase proposal blok, dan fase kedua adalah fase finalisasi blok, yang dimana selama itu terjadi sebuah pemungutan suara untuk blok yang diajukan.[1]

Fase pertama (fase proposal blok) menggunakan proof of stake sebagai prinsip. Selama fase ini, beberapa komite yang terdiri dari para pengguna di sistem dipilih secara acak untuk mengusulkan blok baru. Pemilihan ini tidak acak sepenuhnya dan terdapat bobot tertentu untuk memilih pengguna. Pemilihan komite ini dilakukan melalui proses yang dinamakan "cryptographic sortition." Di dalam proses ini, tidak ada otoritas pusat yang menunjuk pengguna mana yang akan menjadi komite, melainkan setiap pengguna yang menentukan apakah mereka bagian komite atau tidak dengan cara mengeksekusi secara lokal sebuah fungsi bernama Verifiable Random Function (VRF). VRF lalu menyatakan bahwa pengguna tersebut telah terpilih, lalu VRF akan mengembalikan bukti kriptografik yang bisa digunakan untuk memerika bahwa pengguna tersebut adalah anggota komite.

Hanya beberapa pengguna yang akan mengetahui apakah mereka anggota komite atau tidak, kecuali/sampai mereka mengirimkan pesan ke pengguna lain yang menunjukkan bahwa mereka adalah anggota. Kemungkinan bahwa seorang pengguna akan menjadi anggota komite dipengaruhi oleh "stake" (contohnya adalah jumlah token Algo) yang dipegang oleh pengguna tersebut, proporsional dengan ukuran stake yang ia miliki.[1][11][12]

Setelah menentukan apakah mereka dalam komite pemilihan blok, seorang pengguna membangun blok yang diusulkan dan menyebarkannya ke jaringan untuk ditinjau/dianalisa selama fase ke dua. Pengguna mencantumkan bukti kriptografik dari VRF kedalam blok yang diusulkan, yang menunjukkan bahwa pengguna tersebut benar benar anggota komite yang pantas.[13][14]

Dalam fase kedua (fase finalisasi blok), sebuah protokol Byzantine Agreement (disebut "BA⋆") digunakan untuk memilih blok yang diusulkan. Pada fase kedua ini, pengundian secara kriptografik seperti dijelaskan diatas digunakan lagi untuk menentukan komite baru. Komite pemilih pada fase kedua ini akan berbeda pada komite dari fase pertama, meskipun tetap terdapat kemungkinan bahwa terdapat anggota komite yang sama seperti fase sebelumnya. Ketika pengguna telah menentukan bahwa mereka adalah anggota komite fase kedua, mereka menganalisa blok yang diusulkan yang mereka terima (ini termasuk memeriksa bahwa mereka benar benar diusulkan oleh pengguna dari komite fase pertama) dan memilih apakah ada blok yang harus diambil atau tidak. Jika komite pemilih mencapai sebuah konsensus pada blok baru, blok baru itu lalu disebar ke jaringan sebagai sebuah blok baru.[1][15][16]

Algoritma konsensus Algorand mempunyai karateristik "player replaceability". Seperti yang dijelaskan diatas, anggota komite pada tiap fase berbeda setiap terdapat fase baru. Ini melindungi pengguna dari serangan terarah, karena penyerang tidak akan tau sebelumnya siapa pengguna yang akan menjadi bagian dari komite.[1]

Algorand sangat tanggup bertahan melawan partisi yang sewenang-wenang, juga disebut sebagai asynchronous safety. Dua blok yang berbeda tidak dapat mencapai konsensus pada putaran yang sama. Yang berarti tergaransi secara matematika bahwa Algorand tidak akan tercabang.[17] Asynchronous safety ini juga sudah diperiksa secara formal oleh Runtime Verifications Inc. dan dibandingkan dengan model verifikasi sebelumnya, model juga menghitung masalah waktu dan aksi penentang. Misalnya ketika penentang memiliki kendali atas pengiriman pesan. [18]

Kontrak pintar

Algorand mendukung tiga tipe kontrak pintar, yakni kontrak pintar tanpa state, kontrak pintar dengan state, dan kontrak pintar Algogeneous. Kontrak pintar tanpa state bertujuan untuk mengesahkan transaksi. Kontrak pintar tanpa state memiliki perbedaan dimana mereka mengesahkan transaksi diantara pihak seperti sebuah wasiat. Kontrak pintar tanpa state pada jaringan Algorand juga bertindak sebagai tanda tangan delegator untuk mengesahkan transkasi pada jaringan rantai blok utama. Kontrak pintar bisa disamakan seperti surat wasiat pada umumnya.

Kontrak pintar dengan state menyimpan data dengan persistent (gigih) dan bisa digunakan untuk tujuan yang lebih luas. [19] "Dengan state" mengacu pada kemampuan kontrak untuk menyimpan informasi dalam sebuah state keadaan yang spesifik pada jaringan. Sebagai contoh, salah satu tipe dari Kotran pintar dengan state adalah fungsi untuk meminta pembayaran yang akan mengizinkan pengguna untuk meminta pembayaran dari pengguna lain. Secara umum, Kontrak pintar dengan state adalah sebuah program logis yang menyimpan data pada rantai blok. Kontrak pintar Algogenous menggabungkan fungsi dari state dan tanap state, merepresentasikan sebuah konvergensi teknikal di dalam arsitektur kontrak pintar. [20] Dimana kontrak pintar Algorand sebelumnya hanya bisa dengan atau tanpa state, kontrak Algogenous bisa salah satu, atau keduanya sekaligus.

Kontrak pintar Algorand mampu ditulis dalam bahasa pemograman bernama Transaction Exectuion Approval Language (TEAL). TEAL adalah sebuah bahasa pemograman stack berbasis bytecode, yang memiliki Antarmuka pemrograman aplikasi untuk Python yang disebut PyTeal. Model kontrak pintar Algorand mendukung atomicity[21] sebuah transaksi, yang memastikan bahwa data transaksi pasti disimpan. Dalam sistem rantai blok lain, kontrak pintar digunakan untuk mendefinisikan aset yang didefinisikan pengguna. Contohnya, dalam Ethereum, kontrak pintar mengimplementasikan antarmuka ERC20 dan ERC721 untuk mendefinisikan asset baru. Sebaliknya, dalam Algorand, aset yang didefinisikan pengguna didukung secara native. Dan mampu memanipulasi aset yang didefinisikan pengguna menggunakan tipe transaksi bawaan.[22]

Sumber terbuka

Perangkat lunak inti dari rantai blok Algorand bersumber terbuka pada GitHub.[23][24] Algorand Foundation juga membuat Algorand Request for Comments(ARCs) terbuka pada GitHub untuk mengfasilitasi desentralisasi dan standardisasi pengembangan kode komunitas. [25] Terdapat beberapa startup dan proyek perangkat lunak sumber terbuka sedang membangun perangkat lunak sumber terbuka untuk Algorand, contohnya TinyMan, yang bersumber terbuka sebagian,[26] dan juga Choice Coin dan AlgoCharts, yang dua-duanya adalah sumber terbuka.[27][28]

Meskipun Algorand sumber terbuka, Algorand dilindungi beberapa paten. Algorand memberikan lisensi paten hanya untuk mereka yang menggunakan kode asli Algorand, dan tidak untuk komunitas sumber terbuka yang lebih luas. Lisensi patent komersil dan non-komersil untuk hal lain harus dirundingkan dengan pihak Algorand. [29]

Kasus Penggunaan

Decentralized Finance (DeFi)

Pada September 2021, diluncurkan AlgoCharts, sebuah layanan perangkat lunak baru untuk memetakan harga Algorand Standar Assets(ASAs).[30] AlgoCharts adalah proyek perangkat lunak bersumber terbuka yang dibangun menggunakan data dari TinyMan, sebuah perangkat lunak kumpulan likuiditas untuk Algorand. Layanan ini juga menggunakan token comand,[31] ASA milik mereka sendiri sebagai hadiah untuk holders menggunakan biaya yang dibayarkan dari penyedia iklan.

Pada Februari 2021, Ditto Music mengumumkan bahwa mereka akan meluncurkan proyek pada jaringan Algorand yang dinamakan Opulous. Opulous akan menjadi kumpulan pinjaman decentralized finance (DeFi), dimana pinjaman akan tergaransi terhadap pendapatan streaming artis di masa lalu dan hak cipta artis akan dipegang sebagai jaminan. [32]

Pada Juni 2020, Republic, sebuah perusahaan yang mengfasilitasi kampanye penggalangan dana untuk startup dan bisnis skala kecil ke menengah, menerbitkan sebuah token bagi-hasil pada platform Algorand.[33]

Pada 2020, dua stablecoins yaitu Tether dan USD Coin (USDC), diluncurkan pada jaringan Algorand.[34][35]

Tata Kelola Decentralized autonomous organization (DAO)

Pada Agustus 2021, Choice Coin diluncurkan sebagai ASA untuk tata kelola desentralisasi.[36] Choice Coin adalah proyek perangkat lunak sumber terbuka terbesar pada Algorand.[37] Proyek ini dikhususkan untuk membangun perangkat lunak tata kelola untuk melakukan pemilihan pada jaringan Algorand.[38]

Untuk Lingkungan

Pada Februari 2020, PlanetWatch, spinoff dari CERN, mengumumkan program yang melibatkan penyebaran sensor kualitas udara yang disebarkan diseluruh dunia. Hasil rekaman data pengukuran dari sensor akan disimpan pada rantai blok Algorand. [39]

Pada Maret 2021, IUCN, Uni Internasional untuk Konservasi Alam, mengumumkan bahwa mereka sedang mengembangkan sistem berbasis Algorand, FLRchain, dengan Gaiachain untuk mengorganisir penerapan dana restorasi hutan. Menurut IUCN, "The FLRchain will allow restoration actors (like farmers) to distribute, track and earn funds in a way that minimises costs and maximises impact.",[40] yang berarti FLRchain akan memperbolehkan aktor restorasi (contohnya peteani) untuk mendistribusikan, melacak dan menerima dana dengan cara yang meminimalisir biaya dan memaksimalkan dampak.

Referensi

  1. ^ a b c d e f Lepore, Cristian; Ceria, Michela; Visconti, Andrea; Rao, Udai Pratap; Shah, Kaushal Arvindbhai; Zanolini, Luca (14 October 2020). "A Survey on Blockchain Consensus with a Performance Comparison of PoW, PoS and Pure PoS". Mathematics (dalam bahasa Inggris). 8 (10): 1782. doi:10.3390/math8101782alt=Dapat diakses gratis. 
  2. ^ Bartoletti, Massimo (2020). "A formal model of Algorand smart contracts" (PDF). Financial Cryptography and Data Security 2021. arXiv:2009.12140alt=Dapat diakses gratis. 
  3. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, Y. T. (28 January 2020). "A Survey of Distributed Consensus Protocols for Blockchain Networks". IEEE Communications Surveys and Tutorials. 22 (2): 1432–1465. arXiv:1904.04098alt=Dapat diakses gratis. doi:10.1109/COMST.2020.2969706. ISSN 1553-877X. 
  4. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (2020-11-01). "Recent advances in consensus protocols for blockchain: a survey". Wireless Networks (dalam bahasa Inggris). 26 (8): 5579–5593. doi:10.1007/s11276-019-02195-0. ISSN 1572-8196. 
  5. ^ "Algorand (ALGO) Price, Charts, and News | Coinbase: algorand price, algo price, algorand". www.coinbase.com (dalam bahasa Inggris). Diakses tanggal 2021-11-18. 
  6. ^ Zhao, Helen (2018-02-23). "Bitcoin and blockchain consume an exorbitant amount of energy. These engineers are trying to change that". CNBC (dalam bahasa Inggris). Diakses tanggal 2021-04-03. 
  7. ^ "MIT professor debuts high-speed blockchain payments platform Algorand". VentureBeat (dalam bahasa Inggris). 2018-02-15. Diakses tanggal 2021-04-03. 
  8. ^ "A list of the current Research Group's Publications and Professional Activities from the research team at the Algorand Foundation". algorand.foundation (dalam bahasa Inggris). Diakses tanggal 2021-11-18. 
  9. ^ "Algo VC Fund Raises $200M to Fast-Track Its Own Cryptocurrency". www.bizjournals.com. Diakses tanggal 2021-04-03. 
  10. ^ "Bahrain's Shariah Review Bureau Certifies Blockchain Firm Algorand As Shariah Compliant". Crowdfund Insider (dalam bahasa Inggris). 2019-10-23. Diakses tanggal 2021-04-03. 
  11. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, Y. T. (28 January 2020). "A Survey of Distributed Consensus Protocols for Blockchain Networks". IEEE Communications Surveys and Tutorials. 22 (2): 1432–1465. arXiv:1904.04098alt=Dapat diakses gratis. doi:10.1109/COMST.2020.2969706. ISSN 1553-877X. 
  12. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (2020-11-01). "Recent advances in consensus protocols for blockchain: a survey". Wireless Networks (dalam bahasa Inggris). 26 (8): 5579–5593. doi:10.1007/s11276-019-02195-0. ISSN 1572-8196. 
  13. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, Y. T. (28 January 2020). "A Survey of Distributed Consensus Protocols for Blockchain Networks". IEEE Communications Surveys and Tutorials. 22 (2): 1432–1465. arXiv:1904.04098alt=Dapat diakses gratis. doi:10.1109/COMST.2020.2969706. ISSN 1553-877X. 
  14. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (2020-11-01). "Recent advances in consensus protocols for blockchain: a survey". Wireless Networks (dalam bahasa Inggris). 26 (8): 5579–5593. doi:10.1007/s11276-019-02195-0. ISSN 1572-8196. 
  15. ^ Xiao, Y.; Zhang, N.; Lou, W.; Hou, Y. T. (28 January 2020). "A Survey of Distributed Consensus Protocols for Blockchain Networks". IEEE Communications Surveys and Tutorials. 22 (2): 1432–1465. arXiv:1904.04098alt=Dapat diakses gratis. doi:10.1109/COMST.2020.2969706. ISSN 1553-877X. 
  16. ^ Wan, Shaohua; Li, Meijun; Liu, Gaoyang; Wang, Chen (2020-11-01). "Recent advances in consensus protocols for blockchain: a survey". Wireless Networks (dalam bahasa Inggris). 26 (8): 5579–5593. doi:10.1007/s11276-019-02195-0. ISSN 1572-8196. 
  17. ^ Chen, Jing; Micali, Silvio (2019-07-19). "Algorand: A secure and efficient distributed ledger". Theoretical Computer Science (dalam bahasa Inggris). 777: 155–183. doi:10.1016/j.tcs.2019.02.001alt=Dapat diakses gratis. ISSN 0304-3975. 
  18. ^ Alturki, Musab A.; Chen, Jing; Luchangco, Victor; Moore, Brandon; Palmskog, Karl; Peña, Lucas; Roşu, Grigore (2020). "Towards a Verified Model of the Algorand Consensus Protocol in Coq". Formal Methods. FM 2019 International Workshops. Lecture Notes in Computer Science. 12232. hlm. 362–367. arXiv:1907.05523alt=Dapat diakses gratis. doi:10.1007/978-3-030-54994-7_27. ISBN 978-3-030-54993-0. 
  19. ^ Bartoletti, Massimo (2020). "A formal model of Algorand smart contracts" (PDF). Financial Cryptography and Data Security 2021. arXiv:2009.12140alt=Dapat diakses gratis. 
  20. ^ Chaudhury, Archie; Haney, Brian (2021-07-15). "Smart Contracts on Algorand". SSRN No. 3887719 (dalam bahasa Inggris). Boston, MA – via SSRN. 
  21. ^ Bartoletti, Massimo (2020). "A formal model of Algorand smart contracts" (PDF). Financial Cryptography and Data Security 2021. arXiv:2009.12140alt=Dapat diakses gratis. 
  22. ^ Bartoletti, Massimo (2020). "A formal model of Algorand smart contracts" (PDF). Financial Cryptography and Data Security 2021. arXiv:2009.12140alt=Dapat diakses gratis. 
  23. ^ "Algorand Foundation". GitHub (dalam bahasa Inggris). Diakses tanggal 2021-11-19. 
  24. ^ "Algorand". GitHub (dalam bahasa Inggris). Diakses tanggal 2021-11-19. 
  25. ^ ARCs: Algorand Requests for Comments, Algorand Foundation, 2021-11-18, diakses tanggal 2021-11-19 
  26. ^ "Tinyman". GitHub (dalam bahasa Inggris). Diakses tanggal 2021-11-19. 
  27. ^ Bartoletti, Massimo (2020). "A formal model of Algorand smart contracts" (PDF). Financial Cryptography and Data Security 2021. arXiv:2009.12140alt=Dapat diakses gratis. 
  28. ^ "AlgoCharts About". algocharts.net. Diakses tanggal 2021-11-19. 
  29. ^ "Algorand Copying FAQ". Github. Algorand. 23 November 2021. Diakses tanggal 24 November 2021. 
  30. ^ "AlgoCharts - Charts for Algorand assets". algocharts.net. Diakses tanggal 2021-11-18. 
  31. ^ "Algorand". algoexplorer.io. Diakses tanggal 2021-11-18. 
  32. ^ "Ditto launches Opulous platform to help artists access funding without the need for traditional banks". Music Business Worldwide (dalam bahasa Inggris). 2021-02-01. Diakses tanggal 2021-04-03. 
  33. ^ "Crypto Push by Republic Platform Sparked by New Token". Bloomberg.com (dalam bahasa Inggris). 2020-06-24. Diakses tanggal 2021-04-03. 
  34. ^ Castillo, Michael del. "Visa Partners With Ethereum Digital-Dollar Startup That Raised $271 Million". Forbes (dalam bahasa Inggris). Diakses tanggal 2021-04-03. 
  35. ^ Confidential, Crypto. "Stimulus Checks From A Crypto Exchange; Bitcoin Rebound". Forbes (dalam bahasa Inggris). Diakses tanggal 2021-04-03. 
  36. ^ Coin, Choice (2021-11-09), Choice Coin White Paper, diakses tanggal 2021-11-18 
  37. ^ "ChoiceCoin - Overview". GitHub (dalam bahasa Inggris). Diakses tanggal 2021-11-18. 
  38. ^ "Choice Coin". choice-coin.com. Diakses tanggal 2021-11-18. 
  39. ^ "Blockchain al servizio dell'ambiente: un registro pubblico di qualità dell'aria". Il Sole 24 ORE (dalam bahasa Italia). 11 February 2020. Diakses tanggal 2021-04-03. 
  40. ^ "Blockchain for forest landscape restoration: FLRchain marries two brilliant concepts". IUCN (dalam bahasa Inggris). 2021-03-25. Diakses tanggal 2021-11-19.