IOTA adalah buku besar terdistribusi yang dirancang untuk merekam dan melakukan transaksi antara mesin dan perangkat di ekosistem Internet of Things (IoT). Buku besar menggunakan mata uang kripto yang disebut mIOTA untuk memperhitungkan transaksi dalam jaringannya. Inovasi utama IOTA adalah Tangle, sistem simpul yang digunakan untuk mengkonfirmasi transaksi. IOTA mengklaim bahwa Tangle lebih cepat dan lebih efisien daripada blockchains biasa yang digunakan dalam cryptocurrency. Yayasan IOTA, yayasan nirlaba yang bertanggung jawab atas buku besar, telah menandatangani perjanjian dengan perusahaan terkemuka, seperti Bosch dan Volkswagen, untuk memperluas utilitas platform di antara perangkat yang terhubung.
Memahami IOTA
Menurut firma riset Gartner, akan ada 20, 4 miliar perangkat yang terhubung ke Internet pada tahun 2020. Dalam ekosistem Internet of Things (IoT) ini, setiap perangkat akan bertukar data dan informasi pembayaran dengan beberapa perangkat lain dalam transaksi yang dilakukan sepanjang hari.
IOTA bermaksud untuk menjadi mode standar dalam melakukan transaksi pada perangkat. Pendirinya telah menggambarkan buku besar sebagai "tulang punggung tanpa izin publik untuk Internet of Things yang memungkinkan interoperabilitas antara beberapa perangkat." Dengan kata sederhana, ini berarti bahwa itu akan memungkinkan transaksi antara perangkat yang terhubung, dan siapa pun akan dapat mengaksesnya..
Para pendiri IOTA mengklaim bahwa ia memecahkan banyak masalah yang mengganggu cryptocurrency yang dikembangkan pada blockchain standar. Masalah-masalah ini berkisar dari sentralisasi penambangan hingga kelompok tertentu hingga kecepatan jaringan rendah hingga skalabilitas atau masalah peningkatan jumlah transaksi yang diproses oleh blockchain tanpa memengaruhi metrik lainnya.
Masalah-masalah tersebut terutama disebabkan karena simpanan transaksi pada blockchain Bitcoin. Tumpukan itu sendiri karena berbagai alasan, dari ukuran blok kecil hingga kesulitan teka-teki yang harus diselesaikan para penambang untuk mendapatkan cryptocurrency sebagai hadiah. IOTA memecahkan masalah ini dengan mengkonfigurasi ulang arsitektur blockchain ke Tangle, cara baru mengatur data dan mengkonfirmasi transaksi.
Sejarah IOTA
Sergey Ivancheglo, Serguei Popov, David Sønstebø, dan Dominik Schiener, yang bergabung kemudian, bersama-sama mendirikan IOTA.
Blockchain diumumkan pada Oktober 2015 melalui pos yang mengumumkan penjualan token di forum bitcoin online. Akar IOTA kembali ke proyek Jin. Proyek itu bertujuan untuk mengembangkan perangkat keras ternary atau perangkat keras berbiaya rendah dan hemat energi, terutama prosesor tujuan umum, untuk digunakan dalam ekosistem IoT. Jin mengadakan penjualan kerumunan untuk tokennya pada bulan September 2014. Sekitar 100.000 token dijual selama penjualan kerumunan, sebesar koleksi $ 250.000.
Token Jin segera berada di air panas karena mereka dipasarkan sebagai token bagi hasil. (Penawaran koin awal mendapatkan daya tarik pada waktu itu, dan tidak ada kejelasan tentang status pengaturan mereka). Pada 2015, Jin diganti namanya menjadi IOTA, dan penjualan token lainnya diadakan. Kali ini, token dipasarkan sebagai token utilitas, dan pemegang token Jin bisa menukar token mereka dengan kesetaraan dengan blockchain baru. Menurut David Sønstebø, IOTA "dilahirkan" karena proyek Jin. "..Jadi masuk akal dulu untuk memperkenalkan IOTA dan kemudian Jin setelahnya, " katanya.
Transaksi awal untuk IOTA adalah alamat dengan saldo yang berisi semua mIOTA, mata uang kripto-nya, yang akan pernah ditambang. Tetapi laporan menyatakan bahwa snapshot dari transaksi genesis belum ditemukan secara online. Token ini tersebar ke alamat "pendiri" lainnya. Jumlah total mIOTA yang direncanakan ada adalah 27 kuadriliun. Menurut pendiri IOTA, jumlah total mIOTA cocok dengan “baik” dengan nilai integer maksimum yang diijinkan dalam Javascript, bahasa pemrograman. Dalam waktu tiga bulan sejak debutnya di pasar cryptocurrency, mIOTA mencapai penilaian puncak $ 14, 5 miliar di belakang mania tentang prospek bitcoin. Namun nilainya telah jatuh dengan pingsan berikutnya di pasar cryptocurrency.
Pengambilan Kunci
- IOTA adalah blockchain yang dikembangkan untuk menangani transaksi antara perangkat yang terhubung di ekosistem IoT. Cryptocurrency-nya dikenal sebagai mIOTA. Ini dimulai sebagai proyek perangkat keras yang tujuannya adalah merancang prosesor tujuan umum berbiaya rendah. Ini bertujuan untuk memecahkan masalah skalabilitas dan kinerja utama dengan Bitcoin dengan mengganti blockchain-nya dengan Tangle, sebuah sistem simpul di mana setiap transaksi baru mengkonfirmasi dua transaksi sebelumnya. IOTA memiliki masalah scaling dan fungsi hash Curl, yang digunakan untuk keamanan, rentan, untuk diretas.
Bagaimana IOTA Memecahkan Masalah Skalabilitas Bitcoin?
Solusi IOTA untuk masalah Bitcoin adalah dengan menghilangkan beberapa konsep utama dan kendala topografi dari blockchain. mIOTA, cryptocurrency IOTA, sudah ditambang terlebih dahulu dan konsensus transaksi terjadi secara berbeda dibandingkan dengan blockchain. Pengembang IOTA telah mengusulkan struktur data baru (cara untuk mengatur representasi numerik dalam memori komputer) yang dikenal sebagai Tangle.
Tangle adalah Decycralized Acyclic Graph (DAG), sebuah sistem node yang tidak berurutan. Dengan demikian, setiap node dapat dihubungkan ke beberapa node lain dalam Tangle. Tetapi mereka terhubung hanya dalam arah tertentu, yang berarti bahwa sebuah simpul tidak dapat merujuk kembali ke dirinya sendiri. Blockchain standar juga merupakan DAG karena merupakan rangkaian tertaut berurutan. Tapi IOTA's Tangle adalah sistem paralel, di mana transaksi dapat diproses secara bersamaan, bukan secara berurutan. Semakin banyak sistem yang melekat padanya, Tangle menjadi lebih aman dan efisien dalam memproses transaksi.
Dalam Bitcoin, sekelompok sistem yang menjalankan node penuh yang berisi seluruh riwayat transaksi untuk buku besar diperlukan untuk konfirmasi dan konsensus. Proses ini intensif energi dan komputasi.
Penambang simpul penuh tidak diperlukan di Tangle. Setiap transaksi baru dikonfirmasi dengan merujuk dua transaksi sebelumnya, mengurangi jumlah waktu dan memori yang diperlukan untuk mengkonfirmasi transaksi. Teka-teki Proof of Work (PoW) yang mudah dipecahkan dan langsung ditambahkan ke transaksi sebagai langkah terakhir. Dua transaksi yang dipilih disebut kiat. Sistem IOTA menggunakan algoritma pemilihan tip dengan "percaya diri" sebagai ukuran untuk menyetujui transaksi. Jika suatu transaksi telah disetujui 97 kali di masa lalu, maka ada kepercayaan 97% bahwa sebuah simpul akan menyetujuinya di masa mendatang.
Terkait dengan konsep "kepercayaan" adalah bobot transaksi. Saat bergerak melalui Tangle, transaksi mengumpulkan bobot. Bobot transaksi meningkat dengan jumlah persetujuan. Setelah transaksi dikonfirmasi, itu disiarkan ke seluruh jaringan, dan transaksi lain yang belum dikonfirmasi dapat memilih transaksi yang baru dikonfirmasi sebagai salah satu kiat untuk mengonfirmasi sendiri.
Metode konfirmasi transaksi menghasilkan tanpa biaya dan konsumsi daya yang rendah, memungkinkan mIOTA digunakan di berbagai perangkat dan mesin dengan kebutuhan daya yang berbeda.
Protokol Pemerintahan
IOTA belum menguraikan struktur tata kelola untuk blockchain-nya. IOTA Foundation terutama bertanggung jawab untuk pendanaan dan memimpin pengembangan IOTA. Dalam posting sebelumnya, John Licciardello, mantan direktur pelaksana IOTA's Ecosystem Development Fund (EDF), menyatakan bahwa EDF berencana untuk membangun sebuah program yang akan memungkinkan anggota komunitas IOTA untuk memberikan suara pada proposal mengenai arah masa depannya. Tetapi belum ada pembaruan tentang inisiatif ini.
Kekhawatiran Tentang IOTA
Kritik terhadap IOTA terutama berpusat di sekitar kelemahan teknisnya. Seperti kebanyakan cryptocurrency, sistem IOTA baru lahir dan belum terbukti. Sebuah serangan phishing pada jaringannya mengakibatkan pencurian mIOTA senilai $ 3, 94 juta. Menanggapi serangan itu, tim pengembangan IOTA menulis posting blog yang menguraikan langkah-langkah untuk menghasilkan benih yang kuat untuk menggunakan cryptocurrency-nya.
Pengembang IOTA seharusnya “menggulung” kripto mereka. Dengan kata lain, mereka menciptakan skema enkripsi mereka dari awal, meninggalkan fungsi hash SHA-256 yang banyak digunakan yang digunakan dalam Bitcoin. Tim di Digital Currency Initiative MIT menemukan kerentanan serius dengan fungsi hash IOTA, yang disebut Curl. Fungsi menghasilkan output yang sama ketika diberi dua input berbeda. Properti ini dikenal sebagai Collision dan menunjukkan fungsi hash yang rusak. Dalam analisis mereka tentang kerentanan, tim MIT menyatakan bahwa aktor yang buruk bisa menghancurkan atau mencuri dana pengguna dari Tangle dengan teknik mereka. Tim IOTA telah memperbaiki kerentanan.
Mengingat bahwa mIOTA, cryptocurrency yang digunakan di IOTA, masih untuk mendapatkan daya tarik utama, klaimnya untuk menghilangkan masalah skalabilitas untuk blockchains melalui penggunaan DAG juga masih harus dibuktikan. Vitalik Buterin, salah satu pendiri Ethereum, telah meragukan kemampuan hashgraphs (struktur data yang mendasari DAG) untuk menyelesaikan masalah skalabilitas. Saat ia menjelaskannya, versi hashgraphs saat ini tidak menyelesaikan ketergantungan blockchain pada memori komputer dan kekuatan pemrosesan. Skalabilitas sistem yang menggunakan hashgraphs masih tergantung pada kapasitas dan kecepatan masing-masing komputer dalam jaringannya.
Masalah lain dengan IOTA saat ini adalah ukuran kecil jaringannya. Para peneliti telah menemukan bahwa peretas hanya perlu menguasai 33% dari total daya hashing yang diperlukan untuk menjatuhkannya. Dalam Bitcoin, kontrol terhadap 51% jaringan diperlukan untuk menjatuhkan blockchain-nya. Persentase yang relatif lebih rendah dalam kasus IOTA adalah fungsi dari ukuran jaringannya saat ini.
Untuk memastikan keamanan, jaringan IOTA saat ini menggunakan server pusat yang dikenal sebagai Koordinator untuk memproses transaksi. Praktik ini telah melemahkan klaimnya sebagai sistem desentralisasi sejak diperkenalkannya Koordinator telah menghasilkan satu titik kegagalan. Ini juga memperlambat kecepatan jaringan karena pemrosesan paralel tidak terjadi dalam sistem berbasis Koordinator.