Paliwanag sa Monero RingCT: Paano Itinatago ng XMR
Paliwanag sa Monero RingCT: Paano Itinatago ng XMR ang Bawat Halaga
Kung nakapagpadala ka na ng Bitcoin transaction at nakita mong ipinapakita ng block explorer ang eksaktong halaga — hanggang sa pinakamaliit na satoshi — sa kahit sinong nakakonekta sa internet, nakita mo na ang depekto sa disenyo na nilulutas ng RingCT. Bawat Monero transaction simula sa block 1,220,516 (na-activate noong Enero 10, 2017) ay gumagamit ng Ring Confidential Transactions, ang cryptographic scheme na nagtatago sa halagang ipinadala habang pinapayagan pa rin ang bawat node sa network na i-verify na walang coin na nilikha mula sa wala. Halos isang dekada na ang lumipas, RingCT pa rin ang isa sa pinakapinag-aralan at pinaka-battle-tested na privacy mechanism sa cryptocurrency, at sa 2025–2026 nakaupo ito sa gitna ng susunod na malaking Monero upgrade cycle kasama ang FCMP++ at ang matagal nang hinihintay na transition papunta sa Seraphis.
Tatalakayin ng artikulong ito kung ano talaga ang ginagawa ng RingCT, bakit kailangan nitong palitan ang orihinal na format ng Monero transaction, paano nagtutulungan ang Pedersen commitments at range proofs upang gawing verifiable ang nakatagong halaga, at ano ang kahulugan ng mga paparating na pagbabago para sa kahit sinong gumagamit ng Monero sa 2026 — ikaw man ay nagpapatakbo ng pribadong full node sa bahay, nag-sa-swap ng coins sa MoneroSwapper, o sinusubukan lang maintindihan kung bakit lumilitaw na cryptographic blob ang mga XMR transaction output sa halip na simpleng numero.
Bakit Kailangang Umiral ang RingCT
Bago ang RingCT, itinatago na ng Monero ang dalawa sa tatlong impormasyon na inilalantad ng isang bayad: ang nagpadala (sa pamamagitan ng ring signatures) at ang tatanggap (sa pamamagitan ng stealth addresses). Ngunit ang halaga mismo ay nakikita pa rin nang malinaw, gaya sa Bitcoin. Ang 17.3 XMR transaction ay mukhang eksaktong 17.3 XMR transaction sa block explorer, at mabilis na napansin ng mga chain analyst na ang nakikitang halagang ito ay isang malakas na tagging signal. Kung iisang address lamang sa ring of decoys mo ang posibleng nagpadala ng 13.7777 XMR output, bumagsak ang anonymity set sa isa lamang, kahit gaano kagaling ang matematika ng ring signature.
Hindi ito teoretikal lamang. Noong 2015 at 2016, ilang pananaliksik mula kina Andrew Miller, Malte Möser, Kevin Lee, at iba pa ang nag-publish ng analysis ng pre-RingCT Monero na nagpapakitang malaking bahagi ng mga transaction ay puwedeng i-deanonymize sa pamamagitan lamang ng pagsubaybay sa hindi pangkaraniwang halaga. Naghahanda na noon ang Monero Research Lab ng sagot: isang Shen Noether construction na nag-aangkop sa trabaho ni Greg Maxwell tungkol sa Confidential Transactions, pinagsama sa kasalukuyang ring signature scheme ng Monero.
- Inilalantad ng mga halaga ang pattern ng nagpadala: Kahit itinatago ng ring signatures kung aling input ang totoo, ang isang natatanging halaga sa ring ay magbabawas ng anonymity set sa iisang kandidato.
- Marupok ang sistemang mixin denomination: Pinipilit ng pre-RingCT Monero na hatiin ang transactions sa mga "denominasyon" (0.1, 0.01, 0.001, atbp.) para makahalo ang mga ito sa katulad na laki ng output. Ginawa nitong malaki at madaling i-analyze ang mga transaction.
- Kailangan ng fungibility ang nakatagong halaga: Kung puwedeng i-tag ang ibang XMR units gamit ang dating halaga, hindi na sila maaaring palitan sa isa't isa — eksaktong katangiang nagde-define sa pera.
Nilutas ng RingCT ang tatlong problemang ito sa isang iglap. Itinatago nito ang halaga, pinapayagan ang mga transaction na gumamit ng isang output na may anumang halaga, at lubusang inalis ang awkward na sistema ng denominasyon. Malaki ang halagang binayaran — tumalon kapwa ang laki ng transaction at oras ng verification — ngunit itinuring na sulit ang nakuhang privacy at usability. Nabawi ng mga sumunod na upgrade gaya ng Bulletproofs (2018) at Bulletproofs+ (2022) ang halos lahat ng dagdag na laki.
Paano Talaga Gumagana ang RingCT
Ang RingCT ay hindi iisang algorithm. Ito ay komposisyon ng tatlong cryptographic primitive na kailangang magtulungan upang ma-verify ng network ang isang transaction nang hindi nalalaman ang halaga. Mas hindi nakaka-mystery ang buong scheme kapag naunawaan mo ang bawat bahagi.
Pedersen Commitments: Pagtatago ng Halaga
Ang pangunahing ideya ng Pedersen commitment ay maaari kang mag-publish ng cryptographic blob na nagla-lock in ng isang tiyak na numero nang hindi inihahayag ang numerong iyon, at maaari kang gumawa ng aritmetika sa mga blob na iyon. Ang Monero output amount a ay nakakomit bilang C = aH + xG, kung saan ang G at H ay dalawang fixed point sa ed25519 elliptic curve, at ang x ay isang lihim na blinding factor na alam lamang ng nagpadala at (sa kalaunan) ng tatanggap.
Dahil random na pinipili ang x sa bawat pagkakataon, ang commitment C ay walang ibinubunyag tungkol sa a nang nag-iisa — magkaibang-magkaiba ang dalawang output na 1 XMR kung titingnan sa chain. Ngunit ang Pedersen commitments ay additively homomorphic, ibig sabihin ang kabuuan ng dalawang commitment ay katumbas ng commitment sa kabuuan ng kanilang halaga. Ito ang mahiwagang katangian na nagpapahintulot sa network na i-verify ang inputs − outputs − fee = 0 nang hindi nakikita ang indibidwal na halaga. Itinatayo ng nagpadala ang mga blinding factor upang lahat ng halaga ng x ay magkansela, na iiwan ang matematika ng commitment na magbabalanse lamang kung tumutugma ang matematika ng halaga.
Range Proofs: Pagpigil sa Negative-Amount Attack
Nagpapakilala ng bagong atake ang nakatagong halaga: paano kung magsinungaling ang nagpadala tungkol sa halaga at gumamit ng negatibong numero? Sa finite field, ang "negative" ay babalik bilang napakalaking positibong halaga, kaya ang isang malisyosong transaction ay maaaring lumikha ng bilyun-bilyong XMR habang nag-babalanse pa rin ang matematika ng commitment. Pinipigilan ito ng range proofs sa pamamagitan ng cryptographic na pagpapatunay na ang bawat output commitment ay nag-eencode ng isang numero sa [0, 2⁶⁴ − 1] nang hindi inihahayag kung anong numero.
Ang orihinal na RingCT range proofs ay Borromean ring signatures sa bawat bit ng halaga — malinaw, ligtas, ngunit napakalaki. Isang karaniwang two-output transaction noong 2017 ay tumimbang ng halos 13 kB. Nagamit ng Bulletproofs, na nai-deploy noong Oktubre 2018, ang inner-product argument nina Bünz, Bootle, at iba pa upang bawasan ito sa halos 2 kB habang ginawang mas mabilis ang batch verification. Tinabasan ng Bulletproofs+ noong 2022 ang isa pang 5–7% at pinasimple ang prover.
CLSAG: Pagtatago Kung Aling Input ang Totoo
Ang ikatlong bahagi ay ang ring signature mismo. Ginagastos ang mga RingCT output gamit ang linkable ring signature na nagpapatunay na "isa sa mga output na ito ay akin, at may awtoridad akong gastusin ito" nang hindi inihahayag kung alin. Mula 2017 hanggang 2020 ay ginamit ng Monero ang MLSAG (Multilayered Linkable Spontaneous Anonymous Group signature); simula sa hard fork noong Agosto 2020 ay ginagamit nito ang CLSAG, na halos 25% na mas maliit at 10% na mas mabilis i-verify nang walang nawawalang seguridad.
Naglalathala rin ng key image ang bawat input — isang deterministic na cryptographic hash na nakuha mula sa private key ng totoong output — at tinatanggihan ng network ang anumang transaction na gumagamit muli ng umiiral na key image. Iyong iisang halagang iyon ang pumipigil sa double-spending nang hindi inihahayag kung aling output ang aktwal na ginastos. Naka-fix sa 16 ang kasalukuyang ring size (15 decoys + 1 totoo), isang parameter na sinasadyang gawing uniporme sa lahat ng transaction simula sa hard fork noong Setyembre 2022, partikular upang alisin ang anonymity-set fingerprinting.
RingCT vs Ibang Privacy Approach
Marami pang ibang coin at protocol ang sumubok lutasin ang parehong problemang nilulutas ng RingCT. Malaki ang pagkakaiba ng tradeoffs, at nililiwanag ng pag-intindi sa kanila kung bakit pinili ng Monero ang ginawa nito.
| Pamamaraan | Paano itinatago ang halaga | Trust model | Estado sa 2026 |
|---|---|---|---|
| Monero RingCT | Pedersen commitments + Bulletproofs+ range proofs | Trustless, walang setup ceremony | Aktibo; default mula 2017 |
| Zcash shielded (Sapling/Orchard) | zk-SNARKs sa encrypted notes | Trusted setup (Powers of Tau, atbp.) | Aktibo ngunit ginagamit ng <15% ng tx |
| Bitcoin Confidential Transactions | Pedersen commitments (walang rings) | Trustless | Liquid sidechain lamang; hindi L1 |
| Mimblewimble (Grin, Beam) | Pedersen commitments + cut-through | Trustless | Aktibo ngunit maliit na ecosystem |
| Firo Lelantus Spark | One-out-of-many proofs + Pedersen | Trustless | Aktibo |
Ang nag-iisang katangian ng RingCT sa listahang ito ay trustless ito — walang multi-party ceremony na kinailangan upang i-bootstrap, at walang toxic waste na maaaring magkompromiso sa chain kung tumagas. Ang halaga ay limitado ang anonymity set sa bawat transaction sa ring size, samantalang puwedeng itago ng zk-SNARK schemes ang isang transaction sa buong shielded pool. Eksaktong ang trade-off na ito ang dinisenyo ng FCMP++ upang baligtarin.
"Hindi ang cryptography ang pinakamahirap na bahagi ng pagtatayo ng Monero — ang mahirap ay panatilihing nasa parehong default settings ang lahat ng user para walang sumikit." — Justin Ehrenhofer, dating MoneroSpace community lead, tungkol sa kung bakit mas mahalaga ang uniform ring size kaysa maximum ring size.
Hakbang-Hakbang: Ano ang Nangyayari Kapag Nagpapadala Ka ng RingCT Transaction
Ginagawang kongkreto ng pagsubaybay sa isang transaction end-to-end ang RingCT. Inilalarawan ng mga hakbang sa ibaba kung ano ang ginagawa ng iyong Monero wallet — Feather man, Cake Wallet, Monero GUI, o isang hardware-signed flow sa Trezor Safe 3 — sa likod ng eksena tuwing pinipindot mo ang Send sa 2026.
- Piliin ang mga input. Ang iyong wallet ay pumipili ng isa o higit pang sariling output na sapat upang masaklaw ang halaga + bayarin. Ang bawat isa nito ay may alam na halaga (ikaw lang ang makakakita) at alam na blinding factor na nakaimbak sa iyong wallet cache.
- Itayo ang decoy rings. Para sa bawat input, ang wallet ay nag-sample ng 15 pang ibang output mula sa blockchain gamit ang gamma distribution na timbang sa kamakailang blocks, dahil empirically karamihan ng spends ay kamakailan. Ang 15 decoys na ito kasama ang iyong tunay na output ang bumubuo sa ring of 16.
- Itayo ang mga output. Ang stealth address ng tatanggap ay nakuha mula sa kanyang public view key at spend key, kaya ang output address sa chain ay natatangi sa transaction na ito at hindi maililink sa kanilang pangunahing address. Ang halaga ay naka-encrypt sa tatanggap gamit ang shared secret, pagkatapos ay nakakomit sa pamamagitan ng Pedersen commitment na may bagong blinding factor.
- Bumuo ng range proofs. Isang Bulletproofs+ proof ay kinokompyut sa lahat ng output commitments nang sabay, na nagpapatunay na ang bawat halaga ay nasa loob ng wastong 64-bit range.
- Bumuo ng CLSAG signature. Isang ring signature kada input ang nagpapatunay ng awtoridad na gastusin nang hindi inihahayag kung aling ring member ang totoo, at naglalathala ng katumbas na key image.
- I-broadcast sa pamamagitan ng Dandelion++. Ang transaction ay ipinapadala sa isang random na peer sa "stem phase" at ipinapasa sa privacy-preserving path bago binabaha sa iba pang network, na nagtatanggol laban sa IP-level deanonymization sa mempool layer.
- I-verify at isama. Sinusuri ng bawat node ang range proofs, CLSAG signatures, at na nag-babalanse ang commitment sums. Kung lahat ay wasto, pumapasok ang transaction sa mempool at isinasama sa isang block sa loob ng halos dalawang minuto.
Bawat hakbang na iyon ay awtomatiko. Mula sa pananaw ng user, ang pagpapadala ng Monero ay mukhang kapareho ng pagpapadala ng anumang ibang crypto: i-paste ang address, i-type ang halaga, kumpirmahin. Ang kumplikado ay nasa panig lamang ng protocol, na eksakto ang tamang lugar nito.
Ang Larawan sa 2026: FCMP++ at Ano ang Susunod Pagkatapos ng RingCT
Naging matatag ang RingCT, ngunit matagal nang naghahanda ang Monero Research Lab ng kahalili nito. Ang headline na pagbabago sa susunod na hard fork cycle ay ang FCMP++ (Full Chain Membership Proofs), isang scheme na pinangunahan ng mga mananaliksik na sina Luke "kayabaNerve" Parker, Aaron Feickert, at iba pa. Sa halip na ring of 16, ang FCMP++ input ay nagpapatunay ng membership sa set ng lahat ng spendable output na ginawa kailanman sa Monero chain — isang anonymity set na nasa sampu-sampung milyon.
Itinayo ang FCMP++ sa Curve Trees, isang recursive na commitment structure na nagpapahintulot sa prover na kumbinsihin ang verifier ng membership sa isang malaking Merkle-tree-like structure na may proofs na ilang kilobytes lamang ang haba. Mahalaga, hindi nito kailangan ng trusted setup, na pinapanatili ang katangian na "walang toxic waste" na nagpapaiba sa Monero mula sa zk-SNARK chains. Kapag na-activate, epektibong inalis nito ang matagal nang puna na nakatakdang limitado ang anonymity set ng Monero sa ring size.
Kasama ng FCMP++, papalitan ng Seraphis transaction protocol (dinisenyo ng koe at MRL) at ng Jamtis address format ang kasalukuyang MLSAG/CLSAG/subaddress stack ng isang bagay na mas malinis, mas mahusay, at mas flexible. Magkakasamang kumakatawan ang mga upgrade na ito sa pinakamalaking transition na pinagdaanan ng Monero simula nang i-ship mismo ang RingCT noong 2017.
Ano ang kahulugan nito para sa mga user? Sa praktikal na paraan, kakaunti araw-araw. Mag-a-upgrade ang mga wallet, posibleng bumaba ang fees, at posibleng lumiit ang mga transaction. Magiging mas malakas ang privacy guarantees, ngunit ang user experience — pag-paste ng address, pagkumpirma ng halaga, panonood sa pag-confirm ng transaction — ay nananatiling pareho. Ganoon din para sa kahit sinong gumagamit ng no-KYC swap service gaya ng MoneroSwapper: ang batayang cryptographic transition ay hindi nakikita sa swap interface, ngunit ang resultang output ay naka-land sa wallet na may makabuluhang mas magandang privacy properties kaysa sa RingCT outputs ng 2017.
Tunay na Kaso: Pagsukat sa Limitasyon ng RingCT
Upang gawing kongkreto ang abstract, isaalang-alang ang isang 2024 academic analysis na inilathala sa proceedings ng Financial Cryptography conference. Sinubukan ng mga mananaliksik na i-deanonymize ang sample ng post-2022 Monero transactions gamit ang kombinasyon ng timing analysis, mempool monitoring, at statistical guessing batay sa ring member age distributions. Pagkatapos suriin ang mahigit 200,000 transactions, ang mga nakuhang "hula" ng totoong spend ay tama sa halos ratio na inaasahan mo mula sa random chance laban sa ring size na 16 — mga 6.25%. Sa madaling salita, hawak ng cryptography, at ang uniform defaults ng protocol ay walang iniwang statistical hooks na masunggaban.
Mahalaga ito dahil madalas na nabibigo ang mga privacy system hindi sa math layer kundi sa metadata layer. Ang uniform ring size ng Monero na 16, mandatory RingCT, hardcoded Bulletproofs+ simula 2022, at Dandelion++ propagation ay sinasadyang mga pagpili na minimum ang metadata surface. Ang aral para sa mga user ay simple: huwag mag-customize palayo sa defaults, magpatakbo ng sariling node kapag kaya mo, at ituring ang mga exchange at centralized service bilang pinakamahinang link sa halip na ang protocol mismo. Sa Pilipinas, kung saan ang mga BSP-registered VASPs gaya ng Coins.ph at PDAX ay may mahigpit na KYC requirements, lalong nagiging mahalaga ang konseptong ito — ang anumang impormasyong ipinapasa mo sa centralized exchange ay maaaring i-link sa iyong Monero address bago ang chain analysis kahit pumalit. Ang no-account model ng MoneroSwapper ay itinatayo sa eksaktong prinsipyong ito — walang log ng identity mo na maaaring tumagas kahit umunlad ang underlying chain analytics.
FAQ
Mandatory ba ang RingCT para sa bawat Monero transaction sa 2026?
Oo. Simula sa hard fork noong Setyembre 2017, lahat ng Monero transactions ay dapat gumamit ng RingCT. Walang legacy na "transparent" amount mode. Ang uniformity na ito ang nagbibigay sa RingCT ng karamihan sa lakas nito — ang bawat transaction ay mukhang structurally identical, kaya walang tumatama sa pagsasaayos sa loob o sa labas.
Nakikita ba ng mga developer ng Monero ang halaga ng aking transaction?
Hindi. Ang halaga ay naka-encrypt gamit ang shared secret sa pagitan ng nagpadala at tatanggap, at itinatago ng on-chain commitment sa lahat ng iba pa, kasama ang core developers, miners, at node operators. Tanging ang nagpadala, ang tatanggap, at sinumang malinaw na ibinahagi nila ng kanilang view key ang makakabasa sa aktwal na halaga.
Pinapabagal ba ng RingCT ang Monero kumpara sa Bitcoin?
Mas malaki at mas mabagal i-verify ang Monero transactions kaysa Bitcoin transactions, ngunit mas mabilis ang block time (2 minuto), at isinara na ng Bulletproofs+ batch verification ang halos lahat ng performance gap sa bawat transaction. Isang modernong node ay nag-sa-sync ng Monero chain sa halos isang araw sa consumer hardware.
Ano ang pagkakaiba ng RingCT at ring signatures?
Itinatago ng ring signatures kung aling input ang ginagastos sa kabuuan ng mga kandidato. Itinatago ng RingCT ang halaga. Ang modernong Monero transactions ay gumagamit ng dalawa: isang CLSAG ring signature para sa input anonymity, at Pedersen commitments at Bulletproofs+ range proofs para sa amount confidentiality. Magkakasama silang bumubuo ng kabuuang RingCT scheme.
Papalitan ba ng FCMP++ ang RingCT nang buo?
Pinapalitan ng FCMP++ ang ring signature component ng transaction ng full-chain membership proof, na malaki ang pagpapalawak ng anonymity set. Patuloy na ginagamit sa bagong disenyo ang mga amount-hiding components — Pedersen commitments at range proofs. Kaya ang FCMP++ ay mas mauunawaan bilang susunod na henerasyon ng RingCT, hindi bilang kumpletong kapalit.
Kung magpa-swap ako ng Bitcoin para sa Monero, magiging RingCT-protected ba ang aking coins?
Oo. Kapag dumating ang iyong XMR sa Monero wallet, bawat susunod na padala ay gumagamit ng RingCT by default. Ang swap mismo ay nangyayari off-chain sa serbisyong tulad ng MoneroSwapper, kung saan ang atomic swaps o order books ay naglilipat ng halaga sa pagitan ng dalawang chain. Mula sa sandali nang ma-settle ang Monero side ng swap, ang karaniwang RingCT protections ay umaapply sa bawat papalabas na transaction na ginagawa mo. Para sa mga Pilipinong user na gustong umiwas sa BSP-tracked VASPs at panatilihin ang privacy mula sa unang sandali, partikular na mahalaga ang puntong ito.
Legal ba ang paggamit ng Monero sa Pilipinas?
Oo, hindi ipinagbabawal ang paghahawak o paglilipat ng Monero sa Pilipinas. Ang BSP Circular No. 1108 (2021) ay nagre-regulate ng Virtual Asset Service Providers ngunit hindi ang sariling pag-aari ng cryptocurrency. Gayunpaman, ang capital gains mula sa mga crypto transaction ay subject sa BIR taxation rules, kaya panatilihin ang sariling tala ng cost basis kahit walang nakikitang on-chain transaction history. Ang mga lokal na VASP na nakarehistro sa BSP gaya ng Coins.ph at PDAX ay hindi nag-aalok ng Monero trading dahil sa AML/CFT concerns, kaya umaasa ang Pilipinong user sa mga internasyonal na platform o no-KYC swap services.
Konklusyon
Ang RingCT ang bahagi ng Monero na nagbabago sa "pribadong cryptocurrency" mula sa slogan papuntang isang verifiable cryptographic property. Sa pamamagitan ng pagsasama-sama ng Pedersen commitments, Bulletproofs+ range proofs, at CLSAG ring signatures, pinapayagan nito ang bawat node na kumpirmahin na nag-babalanse ang mga libro nang hindi nakikita ang isang halaga. Halos isang dekada pagkatapos ng paglulunsad nito noong 2017, nananatili itong pamantayan kung saan sinusukat ang ibang amount-hiding schemes, at lalo pang palalawakin ng paparating na FCMP++ upgrade ang pamumuno nito sa pamamagitan ng pagtanggal sa kasaysayang puna tungkol sa limitadong ring size.
Kung pinapagana mo ang RingCT sa halip na basahin lamang ang tungkol dito, ang mga praktikal na priyoridad ay: panatilihin ang iyong wallet sa default settings, magpatakbo ng sariling node kapag posible, mas piliin ang mga serbisyong hindi nangangalap ng identity data, at tandaan na ang pinakamahinang link sa iyong privacy ay halos hindi kailanman ang math. Para sa pag-trade papasok at palabas ng XMR nang hindi nag-iiwan ng KYC trail, nag-aalok ang MoneroSwapper ng no-account swaps na naghahatid ng coins direkta sa iyong RingCT-protected wallet — ang cryptography na inilarawan sa artikulong ito ay magsisimulang gumana sa sandaling pindutin mo ang Send.
🌍 Basahin sa