This article has been translated from English to Tagalog.

Ano nga ba ang digital signature?

Kapag gusto mong magpadala ng bitcoins, ang wallet mo ay gumagawa ng “transaction” at ipinapadala ito sa isang node sa Bitcoin network na pagkatapos ay ibinobroadcast sa ibang nodes.

Kapag nag-initiate ka ng Bitcoin transaction, kailangan mong patunayan sa bawat node sa Bitcoin network na may karapatan kang gastusin ang mga pondo na iyon.

Ano ba ang Bitcoin transaction?

Ang transaction ay isang mensahe na naglalaman ng impormasyon tungkol sa nagpadala at tatanggap at ang halaga ng BTC na ipapadala (kasama ang transaction fee).

Kaya bago mo ipadala ang mensahe (ang “transaction”), kailangan mo itong “pirmahan”. Lahat ng transactions ay kailangang “pirmahan” bago ito isubmit sa network.

Magic math with privatey key

Para magawa ito, ang wallet software mo ay gumagawa ng bonggang math magic sa transaction message at pagkatapos ay gumagawa pa ng dagdag na math magic gamit ang tinatawag na “private key”.

Ang resulta ng lahat ng math magic na ito ay isang espesyal na piraso ng impormasyon na tinatawag na “digital signature”.

Digital Signature Math Matgic

Ang “digital signature” na ito ang nagpapatunay sa Bitcoin network na ikaw ang tunay na may-ari ng bitcoins na gusto mong ipadala.

Kapag pinag-uusapan ang “pagpirma” ng transactions o “digital signatures”, kadalasan dito na natatapos ang paliwanag ng mainstream financial media.

Pero hindi ito masyadong nagbibigay linaw. Ano ba itong misteryosong “math magic” na ito?!

Ano nga ba ang ibig sabihin ng “pagpirma” ng transaction? Ano ang ibig sabihin ng “signatures” o “digital signatures”

Dahil napaka-importante ng digital signatures sa cryptocurrencies, kailangan nating malaman kung ano talaga ang digital signature, bakit ito kailangan, at paano ito talaga gumagana!

Ano ang digital signature?

Gumagamit ang Bitcoin ng public-key cryptography para makabuo ng “key pair” (isang pares ng keys) na kumokontrol sa access sa bitcoins.

Ang key pair ay binubuo ng isang private key at isang public key.

  • Ang private key ang nagbuo ng public key.
  • Ang dalawang keys ay mathematically linked at talagang malalaking numero lang.
  • Ang public key naman ay bumubuo ng isang address na ibinabahagi sa iba para makapag-receive ng bitcoin at ipinapakita bilang isang string ng mga letra at numero.

Kung hindi ka pamilyar sa mga konsepto ng “private key” at “public key”, ibig sabihin ay napalampas mo ang ilang kurso sa School of Crypto at hindi mo ito natapos nang maayos! Kailangan mong bumalik at basahin ang araling ito muna! 😑

Kaya kapag sinabi mong “may bitcoin ka”, ang ibig mo talagang sabihin ay:

  • May mga bitcoins na naka-link sa isang tiyak na address.
  • At ang address na ito at ang dami ng bitcoins na hawak nito ay naitala sa ledger ng Bitcoin na kilala bilang blockchain.
  • Mayroon kang isang private key na mathematically nagpapatunay na ikaw ang may-ari ng address na ito.
  • Ibig sabihin, anumang bitcoins na hawak ng address na ito ay nasa ilalim ng iyong kontrol.
  • At ikaw lang ang makakapag-“move” o makakapagpadala ng mga bitcoins na ito sa ibang address.

Kung wala ka ng private key sa bagong address, hindi mo na kontrolado ang bitcoins. Naipadala mo na ito sa bagong may-ari (kung sino man ang may private key na naka-link sa bagong address.)

Gaya ng nakikita mo, ang pagmamay-ari ng bitcoins ay naka-link sa isang address.

At ang dami ng bitcoins na naka-link sa LAHAT ng address ay naitala sa blockchain ng Bitcoin.

Kaya kung gusto mong magpadala ng bitcoins sa ibang address, kailangan mo munang patunayan na ikaw ang aktwal na may-ari ng KASALUKUYANG address na may hawak sa bitcoins.

Paano ito ginagawa?

Tandaan na ang address ay isang binagong representasyon lang ng isang public key.

At ang isang public key ay nabuo mula sa isang tiyak na private key.

Ibig sabihin, bawat address ay may kaugnayan sa isang public key, na may kaugnayan din sa isang private key.

Relationship between keys and address

Ang public key, na kinakatawan sa mas madaling basahin na format na kilala bilang address, ay maaring ituring na “identity” ng may-ari.

Ibig sabihin, ang public key mo (na ipinapakita bilang isang address) ay kumikilos bilang iyong “identity” sa blockchain ng Bitcoin.

At ang private key ay maaring ituring na isang piraso ng impormasyon na nagpapahintulot sa may-ari na patunayan ang kanilang pagmamay-ari ng public key.

Kaya isang simpleng paraan para mapatunayan na ikaw ang may-ari ng isang address (at public key) ay ang ibigay ang iyong private key bilang bahagi ng transaction message.

Gamit ang bonggang math magic, madali makita ng kahit sino na ang private key ang lumikha ng public key na lumikha ng address.

Pero hindi ito ligtas! Kapag ang iyong private key ay naging publiko, maaari nang ma-access ng kahit sino ang address kung nasaan ang iyong bitcoins na nangangahulugang maaaring nakawin ng kahit sino ang bitcoins mo!

Sa pagsabing “nakawin”, ang ibig sabihin ay maaaring ilipat ng kahit sino ang bitcoins mula sa kasalukuyang address sa ibang address na kanilang pinili (tulad ng, sa isa sa kanilang sariling adres).

Kaya may mas magandang paraan!

Paano mo mapapatunayan na ikaw ang aktwal na may-ari ng isang address (at public key) nang hindi isiniwalat ang private key na naka-link sa address (at public key)?

Magagawa ito sa pamamagitan ng pagbibigay ng tinatawag na “digital signature“.

Ang digital signature ay isang bagay na maaaring i-attach sa isang mensahe para patunayan na ang nagpadala ng mensahe AY ang aktwal na nagpadala.

Sa Bitcoin, ang digital signature ay ginagamit para ipakita na alam mo ang private key na nauugnay sa isang address NANG hindi ipinapakita ang aktwal na private key sa Bitcoin network.

Ano ang layunin ng digital signature?

Para magastos ang bitcoins mula sa isang tiyak na Bitcoin address, kailangang patunayan ang “pagmamay-ari” (o kaalaman) ng private key na ipinares sa public key na nauugnay sa address na iyon.

Ang digital signature ay isang bagay na maaari mong gamitin para patunayan na alam mo ang private key na konektado sa isang public key, NANG hindi isiniwalat ang aktwal na private key.

Ang layunin ng digital signature ay patunayan na ikaw ang may-ari ng isang address.

At para mapatunayan na ikaw ang may-ari ng isang address, kailangan mong patunayan na ikaw ang may-ari ng private key na naka-link sa address.

Ngayon na may pangkalahatang ideya na tayo kung ano ang digital signature at kung para saan ito ginagamit, alamin natin kung paano talaga ito gumagana!