Selamat datang di panduan pemula tentang crypto! Hari inim saya akan memberi tahu kamu tentang apa itu SegWit.
Ada ribuan cryptocurrency di pasar dan masing-masing mereka memiliki satu set aturan yang menjadi dasar cara kerja mereka. Satu set aturan ini disebut sebagai protocol. Jadi, apa hubungannya dengan SegWit? Apa itu SegWit?
Oke, seperti kebanyakan program komputer, crytocurrency butuh diperbarahui dan ditingkatkan performanya. Bugs dan gangguan yang ditemukan perlu untuk diperbaiki. Inilah yang terjadi ketika laptopmu memintamu untuk melakukan shut down dan update.
Ketika sebuah cryptocurrency perlu diperbarui atau ditingkatkan, perubahan perlu dilakukan di dalam protokolnya. SegWit merupakan sebuah pembaruan yang dibuat untuk protocol Bitcoin tahun lalu.
Di panduan ini, saya akan memberitahu kamu semua hal yang perlu kamu pahami tentang SegWit. Saya akan membahas apa itu SegWit dan bagaimana cara kerjanya. Saya juga akan memberi tahu kamu perbaikan apa yang perlu dilakukan untuk jaringan Bitcoin dan apakah perbaikan ini cukup berarti bagi para penggunanya.
Di akhir penduan ini, kamu tidak akan lagi bertanya tentang “Apa itu Segwit?”
Mari kita mulai dengan melihat darimana SegWit hadir dan apa yang coba dia tawarkan
Did you know?
Ingin menjadi lebih pintar & menambah penghasilan dengan crypto?
Berlangganan - Kami membuat video baru tentang penjelasan crypto setiap minggu!
What is Web3? (Animated Explanation + Examples)
Daftar Isi
Sejarah SegWit
Penawaran Terakhir yang Aktif Saat Ini:
$600 WELCOME BONUS
Binance Black Friday Deal
If you're new to Binance, great news - this Binance Black Friday period, you can earn up to $600 in rewards. Sign up, use the code 49316610, and start earning now!
Ide dari SeWit dimulai oleh Pieter Wuille saat Bitcoin conference pada tahun 2015. Wuille merupakan seorang developer Bitcoin dan co-founder Blockstream, sebuah perusahaan software yang memiliki spesialisasi di keamanan digital untuk layanan finansial.
Wuille menyarakankan SegWit sebagai sebuah solusi untuk cacat yang terjadi di dalam protocl Bitcoin. Dalam pengembangan software, solusi untuk kesalahan disebut sebagai patches. Masalah yang ingin dia selesaikan disebut transaction malleability. Transaction malleability adalah sebuah istilah untuk mengatakan bahwa Bitcoin dapat dicuri dari para pengguna dengan mengubah bagian sangat kecil dari informasi transaksi. Jangan khawatir, saya akan membahas semuanya lebih lengkap di bagian selanjutnya.
Proposal SegWit Wuille menimbulkan perdebatan panas di komunitas Bitcoin selama dua tahun sebelum akhirnya dirilis. SegWit akhirnya diaktivasi pada 23 Agustus 2017. Patch yang sama diaplikasikan pada protocol Litecoin pada 10 Mei 2017.
Catatan: Litecoin adalah cryptocurrency yang kodenya didasarkan pada protokol Bitcoin. Karena mereka sangat mirip, mereka berbagi masalah kelenturan transaksi.
SegWit memperbaiki masalah kelenturan transaksi dan juga membuat beberapa perbaikan lain pada protokol Bitcoin. Namun, ia masih memiliki banyak kritik dan tidak semua pengguna jaringan Bitcoin menyambut perubahan tersebut. Beberapa anggota komunitas Bitcoin sangat tidak setuju dengan SegWit sehingga mereka telah menciptakan saingan cryptocurrency!
Sebelum kita membahas semua itu, mari kita lihat lebih dekat masalah kelenturan transaksi. Jadi, apa kelenturan transaksi dan apa yang dilakukan SegWit untuk menghentikannya?
Kelenturan transaksi cukup rumit. Untuk memahaminya, kamu harus terlebih dahulu memahami cara kerja transaksi Bitcoin ...
Dasar-dasar Blockchain
Bitcoin adalah jaringan besar yang terdiri dari ribuan komputer yang disebut node. Setiap node menyimpan catatan penuh dari setiap transaksi Bitcoin yang pernah dilakukan. Catatan ini disebut blockchain.
Sebagian besar pekerjaan yang terlibat dalam pemrosesan transaksi baru dilakukan oleh node khusus yang disebut penambang. Pengguna membayar biaya transaksi penambang untuk pekerjaan yang mereka lakukan. Transaksi baru hanya dapat ditambahkan ke blockchain setelah penambang memasukkannya ke dalam kelompok transaksi yang disebut blok. Setiap blok pada blockchain Bitcoin berisi 1MB informasi transaksi.
Perlu waktu sekitar 10 menit bagi jaringan untuk memproses satu blok transaksi, tetapi itu bisa memakan waktu lebih lama. Jaringan Bitcoin dapat memproses antara 3-7 transaksi per detik (Tx / s). Namun, ini bisa sangat melambat ketika jaringan sedang sibuk.
Sekarang saya akan menggunakan dua contoh untuk menunjukkan kepada kamu betapa sederhananya transaksi Bitcoin. Yang pertama akan menjadi transaksi Bitcoin standar. Yang kedua adalah transaksi di mana satu pengguna mengambil keuntungan dari kelenturan transaksi untuk mencuri Bitcoin dari pengguna lain.
Transaksi Untuk Pemula
Lucy ingin mengirim 10 Bitcoin (BTC) ke Jude. Untuk melakukan ini, Lucy dan Yudas memerlukan dua jenis informasi:
- Alamat publik: Ini seperti alamat email Bitcoin. Alamat publik adalah lokasi digital bagi Lucy untuk mengirim Bitcoin. Jude memiliki alamat publik untuk menerima Bitcoin. Alamat publik dapat dilihat oleh seluruh jaringan.
- Kunci pribadi: Jika alamat publik seperti alamat email, maka kunci pribadi seperti kata sandi. Mereka membuktikan bahwa alamat publik - dan karenanya Bitcoin itu sendiri - milik Lucy dan Yudas. Hanya Lucy yang dapat melihat kunci pribadi Lucy dan hanya Jude yang dapat melihat kunci pribadi Jude.
Mari kita lihat seperti apa transaksi di jaringan Bitcoin ...
Transaksi Bitcoin Standar
Bagaimana 10BTC berpindah dari Lucy ke Jude?
- Lucy menyiarkan permintaan ke jaringan. Permintaan tersebut berisi alamat publik Jude, jumlah yang dikirim (10BTC) dan biaya transaksi untuk para penambang. Ini juga mengandung tanda tangan kunci pribadi Lucy yang dia gunakan untuk membuktikan bahwa dia memiliki 10BTC untuk dikirim. Informasi tanda tangan ini disebut data saksi.
- Penambang memproses transaksi. Mereka menyatukan informasi Lucy dengan Jude dan mengenkripsi informasi itu. Ini berarti mereka mengubah informasi menjadi satu baris kode komputer. Kode ini disebut ID transaksi.
- Antrian transaksi, menunggu untuk diproses. Jika Lucy telah memasang biaya transaksi yang rendah maka itu bisa mengantri untuk waktu yang lama! Ini seperti memesan makanan di restoran. Jika kamu tidak memberi tip pada pelayan, maka mungkin perlu waktu lama sampai makanan kamu tiba! Lucy dapat mempercepat proses dengan mengirimkan transaksi lagi dengan biaya yang lebih tinggi. ID transaksi sekarang ditambahkan ke ID transaksi pengguna lain dan dienkripsi lagi. Proses ini berlanjut hingga batas 1MB informasi transaksi tercapai dan blok terbentuk.
- Blok dikonfirmasi. Blok disiarkan ke jaringan dan jika lebih dari setengah dari semua node setuju bahwa informasi di dalamnya valid di dalamnya dapat dikonfirmasi dan ditambahkan ke blockchain. Jude menerima 10BTC dari Lucy.
Inilah bagaimana sebagian besar transaksi Bitcoin terjadi. Selanjutnya, saya ingin menunjukkan kepada kamu bagaimana kelenturan transaksi dapat memengaruhi transaksi dan kemudian kami dapat bertanya, apa yang dilakukan SegWit tentang hal itu?
Bagaimana Kelenturan Transaksi Bekerja
Dengan menggunakan contoh itu lagi, saya akan menunjukkan kepada kamu bagaimana kelenturan transaksi dapat digunakan oleh Jude untuk menipu Lucy agar mengirimnya 20BTC alih-alih 10. Inilah cara kerjanya ...
Kelemahan transaksi dalam kode Bitcoin memungkinkan Jude untuk mengubah data saksi Lucy sebelum transaksi dikonfirmasi. Ini mengubah ID transaksi tanpa mengubah transaksi itu sendiri (yang masih 10BTC sedang dikirim dari Lucy ke Jude).
Ketika transaksi yang diubah ini dikonfirmasi oleh jaringan, itu membatalkan transaksi asli. Sekarang Jude menghubungi Lucy untuk mengeluh bahwa dia belum menerima 10BTC, meskipun dia sudah menerima!
Lucy memeriksa dan melihat bahwa transaksi asli belum dilakukan. Dia sekarang melampirkan biaya transaksi yang lebih tinggi dan mengirimkannya lagi. Transaksi baru ini diproses oleh jaringan. Jude menerima 10 Bitcoin lagi!
Lucy, para penambang dan seluruh jaringan tidak memiliki cara untuk mengetahui bahwa ini sedang terjadi. Setelah transaksi dikonfirmasi dan ditambahkan ke blockchain, transaksi itu tidak dapat diubah atau dihapus. Di bawah ini adalah bagan yang menunjukkan masalah kelenturan transaksi masalah serius untuk jaringan Bitcoin.
Source: bitcoinmagazine
Transaksi yang dipengaruhi oleh kelenturan transaksi ditunjukkan dengan warna merah.
Jadi, apa SegWit itu dan apa fungsinya untuk menyelesaikan masalah kelenturan transaksi?
Kelenturan Transaksi Dalam Menambal
Seperti yang saya sebutkan sebelumnya, SegWit adalah patch yang dirancang oleh Pieter Wuille untuk mencegah kelenturan transaksi. Cara kerjanya cukup sederhana. Agar data saksi tidak digunakan untuk mengubah ID transaksi, Wuille menyarankan untuk menghapusnya dari transaksi! Sederhana bukan?
Nama lengkap SegWit adalah saksi terpisah. Memisahkan berarti menghapus atau memisahkan, jadi SegWit berarti menghapus data saksi.
Seorang saksi terpisah membuat sidechain di mana data saksi disimpan jauh dari blockchain utama. Ini mencegah ID transaksi diubah oleh pengguna yang tidak jujur seperti Jude!
Hal yang cerdas tentang Bitcoin SegWit adalah kompatibel dengan Bitcoin. Ini berarti bahwa node yang diperbarui dengan protokol Bitcoin SegWit masih dapat bekerja dengan node yang belum diperbarui. Pembaruan semacam ini disebut garpu lembut. Pembaruan yang tidak kompatibel ke belakang disebut hard fork. Hard fork dapat membagi jaringan dan menyebabkan cryptocurrency baru sedang dibuat.
Pieter Wuille ingin SegWit kompatibel dari belakang, dan karena itu, pembaruan soft-fork. Untuk melakukan ini, ia perlu mendesainnya sehingga data saksi masih direkam pada blockchain utama. Solusi yang dia temukan adalah mengenkripsi semua data saksi dari sebuah blok di sidebar SegWit dan menyimpan kode root ini di blockchain utama. Ini memungkinkan Bitcoin SegWit untuk menambal kelenturan transaksi tanpa menjadi pembaruan yang sulit.
Sekarang kamu tahu bagaimana saksi terpisah mencegah kelenturan transaksi, tetapi kisah SegWit Bitcoin tidak berakhir di sana. SegWit telah mempengaruhi jaringan Bitcoin dengan cara yang Pieter Wuille bahkan tidak pikirkan ketika dia menciptakannya!
Selanjutnya, saya akan memberi tahu kamu tentang skalabilitas dan jaringan kilat. Saya akan mulai dengan skalabilitas ...
Jadi, apa skalabilitas SegWit?
Skalabilitas Bitcoin SegWit
Pertama, izinkan saya menjelaskan apa itu skalabilitas. Skalabilitas adalah kemampuan jaringan untuk memproses sejumlah besar transaksi tanpa kecepatan transaksi turun. Jika jaringan scalable, itu akan dapat memproses transaksi secepat, atau bahkan lebih cepat, karena semakin besar. Sayangnya, sebagian besar proses cryptocurrency transaksi lebih lambat semakin besar mereka dapatkan.
Cryptocurrency memiliki masalah skalabilitas karena transaksi diproses dengan konsensus. Seperti yang saya sebutkan sebelumnya, lebih dari setengah node di jaringan Bitcoin harus setuju bahwa transaksi valid sebelum dapat ditambahkan ke blockchain. Semakin banyak node yang ada di jaringan, semakin lama waktu yang dibutuhkan untuk mencapai kesepakatan atau konsensus.
Komunitas Bitcoin telah memperdebatkan berbagai cara untuk mengukur jaringan untuk waktu yang lama. Masalahnya semakin buruk karena platform menjadi lebih populer sehingga waktu habis untuk menemukan solusi.
Ketika Pieter Wuille menciptakan Bitcoin SegWit, ia secara tidak sengaja meningkatkan skalabilitas jaringan juga! Data saksi digunakan untuk mengambil 65% dari setiap blok Bitcoin. Dengan menghapus data saksi, blok SegWit Bitcoin sekarang memiliki ruang untuk lebih banyak informasi transaksi.
Setiap blok sekarang memiliki berat blok yang ditetapkan yang dibatasi pada 4MB. Bobot blok adalah kombinasi dari 1MB informasi yang disimpan di blockchain utama dan data saksi yang disimpan di sidechain. Seorang saksi terpisah memungkinkan jaringan untuk memproses lebih banyak transaksi tanpa mengubah ukuran keseluruhan blockchain Bitcoin.
Jadi, jika seseorang bertanya kepada kamu, "apakah skalabilitas SegWit?" kamu dapat memberi tahu mereka bahwa itu adalah cara memproses lebih banyak transaksi di jaringan Bitcoin. Itu membuat jaringan lebih ringan dengan menghapus data saksi dari transaksi tanpa mempengaruhi ukuran blockchain Bitcoin.
Sekarang, saya ingin memberi tahu kamu tentang perkembangan menarik lainnya yang dimungkinkan oleh SegWit. Apa yang digunakan SegWit untuk saat ini
Jaringan Petir
Jaringan kilat adalah solusi lain untuk masalah skalabilitas Bitcoin dan itu tidak akan berfungsi tanpa saksi terpisah.
Jaringan kilat memungkinkan pengguna untuk mengatur saluran pembayaran untuk pembayaran mikro. Mari kita gunakan Lucy dan Jude untuk contoh lain:
Jude bekerja untuk Lucy. Dia membayarnya 1BTC per hari. Daripada memproses transaksi di blockchain utama, Lucy dan Jude membuat saluran pembayaran pribadi di mana Lucy dapat mengirim Bitcoin langsung ke Jude. Dia mengiriminya pembayaran mikro 1BTC per hari. Setiap pembayaran mikro harus ditandatangani oleh Lucy dan Jude. Mereka disebut transaksi multi-tanda tangan karena alasan ini.
Jude bekerja untuk Lucy selama sepuluh hari. Di akhir sepuluh hari, Lucy dan Jude menutup saluran pembayaran. Pada titik ini, semua pembayaran mikro disiarkan ke jaringan sebagai satu transaksi untuk 10BTC.
Saluran pembayaran seperti ini membentuk dasar dari jaringan kilat dari ribuan pembayaran mikro yang terjadi jauh dari blockchain utama. Transaksi hanya ditambahkan ke blockchain utama ketika pengguna menutup saluran pembayaran. Jadi, apa yang dilakukan SegWit untuk memungkinkan hal ini?
Pembayaran mikro adalah transaksi yang belum dikonfirmasi yang hanya menjadi valid ketika saluran pembayaran ditutup dan total saldo transaksi diproses oleh jaringan. Tanpa Bitcoin SegWit, pengguna dapat mengubah ID transaksi dalam transaksi multi-signature menggunakan kelenturan transaksi. Ini akan berarti kekacauan untuk sistem dan membuatnya benar-benar tidak bisa dijalankan.
kamu sekarang tahu apa SegWit itu, bagaimana cara kerjanya dan apa artinya untuk jaringan Bitcoin. Sebelum saya selesai, saya akan memberi kamu ringkasan singkat tentang apa yang hebat tentang SegWit. Saya juga akan memberi tahu kamu tentang beberapa kritik yang dimilikinya dan beberapa masalah yang disebabkannya ...
Apa itu SegWit: Pro
PRO
✓ Kelenturan transaksi sebagai bagian dari masa lalu. SegWit adalah solusi sederhana dan kreatif untuk masalah utama dalam protokol Bitcoin.
✓ Transaksi Bitcoin lebih cepat. SegWit membuat blockchain Bitcoin lebih ringan. Ini memungkinkan lebih banyak transaksi untuk diproses tanpa meningkatkan ukuran blockchain Bitcoin secara keseluruhan.
✓ Transaksi Bitcoin lebih murah. Kecepatan transaksi yang lebih tinggi berarti biaya transaksi yang lebih rendah. Biaya transaksi Bitcoin bisa sangat tinggi sehingga setiap perubahan yang menurunkannya harus disambut oleh komunitas.
✓ Perkembangan baru dan menarik mungkin terjadi. Jika Bitcoin akan melayani jaringan jutaan orang, maka Bitcoin perlu menyelesaikan masalah skalabilitas. SegWit membantu mewujudkan proyek skalabilitas seperti jaringan kilat menjadi kenyataan.
Apa itu SegWit: Kontra
KONTRA
✗ Ini tidak digunakan oleh cukup banyak node. Banyak penambang tidak suka SegWit. Biaya yang lebih rendah memengaruhi laba mereka dan mereka juga tidak menghargai harus mendukung sidechain data saksi yang tidak memberikan pendapatan biaya sama sekali. Layanan Bitcoin lainnya - seperti dompet - juga lambat mendukung perubahan SegWit. Pada bulan Februari 2018, hampir enam bulan setelah diaktifkan, hanya 14% dari transaksi Bitcoin dilakukan menggunakan SegWit Bitcoin. Jumlahnya telah meningkat sejak itu, tetapi jaringannya masih jauh dari pembaruan sepenuhnya.
✗ Ini solusi jangka pendek untuk masalah jangka panjang. Beberapa pengembang Bitcoin mengeluh bahwa protokol SegWit tidak cukup jauh untuk menyelesaikan masalah skalabilitas. Mereka mengklaim bahwa hanya perubahan besar pada ukuran blockchain Bitcoin dan cara transaksi diproses akan membantu platform untuk meningkatkan skala di masa depan.
✗ SegWit telah menyebabkan perpecahan dalam komunitas Bitcoin. Ketidaksepakatan seputar SegWit telah menyebabkan beberapa kesulitan. Yang paling terkenal adalah Bitcoin Cash (BCH)
Sekarang kamu sudah mendapatkan semua fakta, kamu dapat menjawab "Apa itu SegWit?" Untuk diri kamu sendiri. Sebelum saya pergi, saya ingin berbagi beberapa kata penutup dengan kamu ...
Kesimpulan
Ketika Pieter Wuille merancang SegWit, dia ingin memperbaiki masalah yang disebabkan oleh kelenturan transaksi. Tetapi SegWit melakukan lebih dari itu, ia menciptakan diskusi besar-besaran tentang masa depan platform Bitcoin itu sendiri. Bitcoin hampir sepuluh tahun. Ini masih cryptocurrency terbesar di dunia tetapi beberapa mulai mempertanyakan apakah itu yang terbaik.
Ada ratusan proyek blockchain baru yang menawarkan beberapa teknologi crypto tercanggih yang pernah ada. Beberapa orang melihat SegWit Bitcoin sebagai perubahan positif untuk jaringan. Namun, yang lain melihatnya sebagai simbol keterbatasan Bitcoin.
Debat SegWit berlanjut di seluruh komunitas Bitcoin, dan sekarang kamu cukup tahu untuk mengatakannya. Apa Segwit bagimu? Apakah ini perkembangan baru yang menarik yang akan membawa Bitcoin ke masa depan? Atau itu solusi sementara untuk masalah yang jauh lebih besar yang dihadapi jaringan Bitcoin? Pikirkan tentang hal ini, dan saya akan melihat kamu lain kali!
Konten yang dipublikasikan di situs web ini tidak bertujuan untuk memberikan segala jenis nasihat keuangan, investasi, perdagangan, atau bentuk lain apa pun. BitDegree.org tidak mendukung atau menyarankan Anda membeli, menjual, atau menahan segala jenis cryptocurrency. Sebelum membuat keputusan investasi keuangan, konsultasikan dengan penasihat keuangan Anda.