‹ BAB 8, SEMUA PELAJARAN

PATHFINDER · BAB 8 · PELAJARAN 2 DARI 5

Transaksi & UTXO

Tanda tangan digital

Bagaimana Anda membuktikan bahwa Anda memegang kunci tanpa menunjukkannya? 5 mnt

Tanda tangan digital adalah angka yang dihitung dari dua hal: pesan yang ditandatangani dan kunci pribadi. Siapa pun yang memegang kunci publik yang cocok dapat memeriksa bahwa tanda tangan cocok dengan pesan, dan tidak ada yang dapat menghasilkan tanda tangan yang valid tanpa kunci pribadi.

Terikat pada satu pesan

Tanda tangan berlaku untuk satu pesan yang tepat. Di Bitcoin, pesan itu sendiri adalah transaksi. Jika seseorang mengubah jumlah atau tujuan, tanda tangan tidak lagi cocok dan setiap node menolak transaksi tersebut. Tanda tangan dapat disalin, tetapi tidak dapat digunakan kembali pada pembayaran lain.

Matematika di baliknya

Kunci Bitcoin berada pada kurva eliptik yang disebut secp256k1. Tanda tangan dibuat dengan ECDSA sejak awal. Sejak peningkatan Taproot pada tahun 2021, skema kedua juga digunakan: tanda tangan Schnorr, lebih sederhana dan mampu menggabungkan beberapa tanda tangan menjadi satu.

▶ LIHAT DI MESIN

Di DOMPET, kunci yang disegel menandatangani pembayaran; hanya tanda tangan yang keluar dari brankas.

Apa yang perlu diingat

  • Tanda tangan dibuat dari pesan dan kunci pribadi.
  • Siapa pun dapat memverifikasinya dengan kunci publik.
  • Mengubah transaksi merusak tanda tangannya.

Pemeriksaan cepat

Apa yang terjadi jika seseorang mengubah tujuan transaksi yang ditandatangani?

Skema tanda tangan mana yang ditambahkan dengan Taproot pada tahun 2021?

Tanda tangan digital · Universitas Bitcoin