Apa itu Segwit (Saksi Terpisah)?

Apa itu Segwit (Saksi Terpisah)?

Segwit adalah peningkatan ke jaringan Bitcoin yang diperkenalkan pada Agustus 2017. Posting ini menjelaskan dengan tepat apa itu Segwit, mengapa dibutuhkan dan bagaimana hal itu dapat membantu dalam menskalakan Bitcoin untuk adopsi massal.

Tidak Suka Membaca? Lihat Panduan Video Kami Sebagai Gantinya

Apa itu Ringkasan Segwit

Segwit adalah peningkatan ke protokol Bitcoin yang memisahkan tanda tangan digital (juga dikenal sebagai “saksi”) dari transaksi. Ini menciptakan perbaikan untuk beberapa masalah dengan protokol Bitcoin dan juga memungkinkan lebih banyak transaksi agar sesuai dalam blok 1mb.

Itulah Segwit secara singkat. Jika Anda ingin penjelasan yang lebih detail terus membaca, berikut yang akan saya bahas:

1. Apa itu Segwit?

Segwit, kependekan dari Segregated Witness, adalah peningkatan ke jaringan Bitcoin yang bertujuan untuk menyelesaikan beberapa masalah. Ini pertama kali diperkenalkan oleh Pengembang Pieter Wiulle di Konferensi Scaling Bitcoin pada Desember 2015.

Masalah Skalabilitas Bitcoin

Transaksi Bitcoin ditulis pada buku besar yang tidak dapat diubah yang dikenal sebagai Blockchain. Ini disebut “blockchain” karena transaksi dikelompokkan menjadi blok-blok yang dirantai satu sama lain, untuk menentukan pesanannya.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Blok transaksi ini memiliki kapasitas terbatas hingga 1mb. Hasilnya, satu blok Bitcoin mampu menampung rata-rata sekitar 2700 transaksi.

Ini menciptakan masalah ketika banyak orang mencoba mengirim Bitcoin (seperti selama reli harga), karena antrian panjang transaksi yang menunggu untuk memasuki blockchain terbentuk.

Sementara Visa dapat memproses 1.700 transaksi per detik, Bitcoin hanya dapat memproses 4, menjadikannya tidak dapat diskalakan untuk adopsi massal. Agar Bitcoin benar-benar dapat digunakan dalam skala dunia, ia perlu menemukan cara untuk meningkatkan kapasitas transaksinya.

Masalah Kelenturan Transaksi

Masalah lain yang dimiliki Bitcoin adalah kelenturan transaksi.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Setiap transaksi Bitcoin memiliki 3 bagian – siapa yang mengirimnya (juga dikenal sebagai input), siapa yang menerimanya (output), dan tanda tangan digital yang memverifikasi bahwa pengirim memenuhi syarat untuk mengirim koin..

Ternyata kode Bitcoin memungkinkan tanda tangan digital diubah ketika transaksi masih belum dikonfirmasi.

Perubahan tanda tangan dilakukan dengan cara yang jika Anda menjalankan pemeriksaan matematis, itu masih valid oleh jaringan. Namun, saat Anda menjalankan algoritme hashing, hasilnya akan berbeda.

Izinkan saya menjelaskan dengan sebuah contoh:

Demi kesederhanaan, katakanlah nilai tanda tangan adalah “3”, tetapi bukan “3”, saya mengubahnya menjadi “03” atau “3 + 7-7”. Secara matematis, nilainya masih sama jadi itu adalah tanda tangan yang valid, tetapi jika saya mencirikan versi yang berbeda ini, saya akan mendapatkan hasil yang berbeda karena pencirian bergantung pada cara Anda menulis nilai dan bukan nilai itu sendiri.

Karena hash adalah pengenal transaksi di blockchain, ini berarti saya dapat secara efektif mengubah id transaksi apa pun ke id yang berbeda dan itu akan tetap valid.

Membuat id transaksi baru untuk transaksi yang sudah ada bisa menjadi masalah karena beberapa alasan:

Untuk menyederhanakan, mari kita gunakan contoh bagaimana seseorang dapat mengeksploitasi masalah kelenturan transaksi:

Alice membayar Bob dalam transaksi X yang belum dikonfirmasi. Bob menggunakan pembayaran yang belum dikonfirmasi untuk membayar produk secara online dari Charlie (transaksi Y). Charlie tidak menunggu konfirmasi atas transaksi Y dan mengirim Bob produknya.

Bob dengan niat jahat menyesatkan pembayaran Alice melalui beberapa masalah teknis dan transaksinya dikonfirmasi dengan txid yang berbeda.

Transaksi Y sekarang tidak valid karena bergantung pada txid asli dari transaksi X yang sudah tidak ada lagi. Charlie belum dibayar dan sudah mengirimkan barang.

Masalah Tambahan

Meskipun dua masalah yang saya sebutkan di atas adalah yang paling populer, Segwit mengatasi berbagai masalah teknis lainnya, yang tidak selalu memengaruhi pengguna akhir secara langsung.

Berikut daftar lengkap masalah yang dipecahkan Segwit:

  • Penskalaan linier dari operasi sighash
  • Penandatanganan nilai masukan
  • Peningkatan keamanan untuk multisig melalui pay-to-script-hash (P2SH)
  • Mengurangi pertumbuhan UTXO
  • Pembuatan versi skrip
  • Keuntungan efisiensi saat tidak memverifikasi tanda tangan
  • Peningkatan kapasitas / ukuran blok
  • Bergerak menuju satu batas blok gabungan

Penjelasan lengkap tentang semua masalah ini dapat ditemukan sini.


2. Bagaimana Segwit Bekerja

Segwit adalah Peningkatan Ukuran Blok

Saksi Terpisah adalah perubahan yang diusulkan tentang bagaimana blok disusun. Blok non segwit, juga dikenal sebagai blok lama, memiliki total ruang 1mb untuk semua data blok (input, output, tanda tangan, dll.).

Blok Segwit, di sisi lain, sebenarnya adalah blok yang lebih besar (hingga 4mb) yang terdiri dari blok transaksi dasar dan blok yang diperpanjang. Jadi bertentangan dengan pendapat populer, Segwit, seperti Bitcoin Cash, memang merupakan peningkatan ukuran blok.

Blok Segwit memindahkan tanda tangan digital dan data lainnya (dikenal sebagai “saksi”) di luar blok transaksi dasar. Data saksi masih akan dikirim, tetapi ditempatkan di dalam blok yang diperpanjang.

Blok transaksi dasar mencakup informasi tentang pengirim dan penerima. Data saksi dibiarkan kosong dan oleh karena itu tidak memakan tempat. Hal ini memungkinkan lebih banyak transaksi untuk muat di dalam blok 1mb.

Blok yang diperpanjang (3mb tambahan) mencakup semua data saksi yang tidak wajib di blok transaksi dasar.

Format blok baru yang diperkenalkan Segwit mencapai dua tujuan utama:

Segwit adalah Soft Fork

Jika Segwit sebenarnya adalah peningkatan ukuran blok, Anda mungkin bertanya-tanya mengapa tidak meningkatkan ukuran blok menjadi 4mb?

Alasannya adalah pengembang ingin menghindari pembuatan hard fork di jaringan Bitcoin. Protokol Bitcoin secara spesifik menyatakan bahwa pemblokiran tidak boleh melebihi 1mb. Jadi, pengembang harus menemukan solusi yang akan diterima oleh blok lama dan Segwit.

Solusi dari blok 1mb dengan “ekstensi” dari 3mb lainnya adalah sesuatu yang masih dapat diterima di bawah protokol yang ada.

Node warisan hanya menerima blok transaksi dasar 1mb tanpa blok diperpanjang. Mereka masih menganggapnya valid. Node Segwit menerima blok dasar dan blok diperpanjang (hingga total 4mb) dan dapat memvalidasi transaksi secara penuh.

Sedangkan secara teori, transaksi Segwit dapat membuat satu blok hingga berukuran 4mb, dalam prakteknya rata-rata ukuran blok yang mencakup transaksi Segwit adalah sekitar 2mb..

Kompatibilitas mundur ini juga dikenal sebagai garpu lunak. Pendekatan ini jauh lebih kecil risikonya karena tidak memerlukan node untuk memperbarui perangkat lunak mereka untuk mendukung Segwit. Artinya, meskipun perlu waktu bertahun-tahun untuk mengupgrade semua node, jaringan akan tetap berfungsi.

Menghitung Berat Blok

Sementara blok lama diukur ukurannya, blok Segwit diukur dalam berat. Block Weight adalah konsep baru yang diperkenalkan di Segwit, dan dihitung per transaksi.

Setiap transaksi memiliki “bobot” yang didefinisikan dengan cara ini:

Ukuran Base Tx * 3 + Ukuran Full Tx

Transaksi lama tidak dapat menghapus data saksi, jadi bobotnya akan selalu 4 kali lipat dari ukuran tx. Misalnya, TX lawas 1000 byte akan memiliki bobot 1000 * 3 + 1000 = 4000.

Transaksi Segwit, di sisi lain, akan menjadi kurang dari 4 kali ukuran tx. Misalnya, transaksi Segwit 1200 byte yang terdiri dari 400 byte data saksi akan memiliki bobot (1200-400) * 3 + 1200 = 3600.

Singkatnya, semakin besar data saksi, semakin ringan bobot tx. Ini memberi insentif kepada penambang untuk lebih memilih transaksi Segwit yang lebih ringan daripada yang lebih berat karena mereka dapat memasukkan lebih banyak transaksi di dalam satu blok.


3. Segwit vs. Legacy

Hari ini, hampir 50% dari semua transaksi Bitcoin yang ditambang adalah transaksi Segwit. Saat membandingkan transaksi lama dengan transaksi Segwit, Anda dapat melihat perbedaan berikut:

4. Dompet Segwit Terbaik

Berkat kelebihannya, semakin banyak dompet yang mendukung Segwit. Berikut adalah dompet Segwit teratas.

Penting untuk diperhatikan bahwa jika Anda memiliki dompet lawas dan ingin pindah ke dompet Segwit, Anda harus membuat dompet Segwit baru dan memindahkan semua dana Anda ke alamatnya. Tidak ada cara untuk hanya meningkatkan dompet yang ada.

buku besar

Ledger adalah dompet perangkat keras yang memungkinkan Anda untuk menandatangani transaksi secara offline, oleh karena itu memungkinkan keamanan yang lebih besar untuk dana Anda (karena kunci pribadi Anda tidak memiliki akses ke Internet). Ada dua model utama – Ledger Nano S dan Ledger Nano X..

Kedua model tersebut mendukung transaksi Segwit dan legacy. Nano X adalah model baru yang mendukung lebih banyak jenis koin dan juga kompatibel untuk seluler.

TREZOR

TREZOR adalah dompet perangkat keras populer lainnya. Dua model TREZOR adalah TREZOR One dan TREZOR Model T.Kedua dompet mendukung transaksi Segwit dan legacy.

TREZOR Model T adalah model terbaru yang juga memiliki layar sentuh.

Keluaran

Exodus adalah dompet perangkat lunak gratis yang sangat baik untuk pemula karena desainnya yang intuitif. Dompet ini mendukung lebih dari 100 aset kripto dan tersedia untuk desktop dan seluler. Exodus mendukung transaksi lama dan Segwit. Anda dapat membaca ulasan Keluaran lengkap saya di sini.

Elektrum

Electrum adalah dompet desktop Bitcoin open source yang mendukung transaksi legacy dan Segwit.

Dompet agak sulit dikelola jika Anda baru memulai dengan cryptocurrency tetapi menawarkan berbagai macam opsi untuk mengendalikan biaya, mengelola dana, dan menandatangani transaksi. Anda dapat membaca ulasan Electrum lengkap saya di sini.

Coinomi

Coinomi adalah dompet multi-platform multi-mata uang yang sangat populer yang mendukung lebih dari 100 aset kripto dan tersedia untuk desktop dan seluler. Coinomi mendukung transaksi lama dan Segwit.

Jika Anda mencari dompet segwit seluler, ini mungkin pilihan terbaik secara keseluruhan. Anda dapat membaca ulasan Coinomi saya di sini.


5. Pertanyaan yang Sering Diajukan

Kapan Segwit Diaktifkan?

Segwit diaktifkan pada 23 Agustus 2017.

Apa itu SegWit2x?

Segwit2x adalah kompromi yang diusulkan untuk debat ukuran blok pada tahun 2017. Disarankan bahwa Segwit akan diaktifkan sebagai langkah pertama, dan setelah itu, ukuran blok akan ditingkatkan menjadi 2mb. Proposal ini tidak diterima oleh sebagian besar jaringan Bitcoin.

Apakah Segwit kompatibel ke belakang?

Ya, Segwit kompatibel mundur dan berfungsi dengan transaksi lama yang tidak mengaktifkan Segwit.

Apa itu Jaringan Petir?

Jaringan Lightning adalah lapisan kedua di atas jaringan bitcoin yang memungkinkan orang untuk mentransfer Bitcoin antara satu sama lain secara instan dan tanpa biaya apa pun. Anda dapat mempelajari semua yang perlu Anda ketahui tentang Jaringan Petir di sini.

6. Kesimpulan

Segwit adalah yang pertama dari banyak peningkatan yang secara bertahap akan memungkinkan skala Bitcoin untuk diadopsi secara massal. Ini adalah perubahan mendasar yang akan memungkinkan perkembangan lebih lanjut di masa mendatang.

Memisahkan tanda tangan digital, atau saksi, dari blok transaksi, menghasilkan beberapa keuntungan seperti ukuran transaksi yang lebih kecil, perbaikan kelenturan, dan lainnya. Karena semakin banyak dompet yang mengadopsi Segwit, itu akan segera menjadi standar untuk setiap transaksi Bitcoin.

Apa pendapat Anda tentang Segwit? Beri tahu saya di bagian komentar di bawah.

“>

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map