Peb txuas ntxiv peb cov series txog Monero blockchain, thiab hnub no tsab xov xwm yuav tsom mus rau RingCT (Nplhaib Kev Ua Lag Luam Tsis Pom Zoo) raws tu qauv, uas qhia txog kev lag luam tsis pub lwm tus paub thiab kos npe tshiab. Hmoov tsis zoo, muaj cov ntaub ntawv me me hauv Is Taws Nem txog nws ua haujlwm li cas, thiab peb tau sim ua kom tiav qhov sib txawv no.
Peb yuav tham txog yuav ua li cas lub network zais cov nyiaj hloov pauv siv cov txheej txheem no, vim li cas lawv thiaj li tso tseg cov classic cryptonote nplhaib kos npe, thiab yuav ua li cas cov cuab yeej no yuav txhim kho ntxiv.
Txij li cov txheej txheem no yog ib qho ntawm cov txheej txheem nyuaj tshaj plaws hauv Monero, tus nyeem ntawv yuav xav tau kev paub yooj yim ntawm kev tsim cov blockchain no thiab kev paub dhau los ntawm elliptic nkhaus cryptography (kom txhuam ntawm qhov kev paub no, koj tuaj yeem nyeem thawj tshooj ntawm peb. tsab xov xwm dhau los txog
RingCT raws tu qauv
Ib qho kev tawm tsam ntawm cryptonote cov txiaj ntsig yog kev tsom xam blockchain raws li kev paub txog tus nqi thiab lub sijhawm ntawm kev xa mus. Qhov no tso cai
Nws yog tsim nyog sau cia tias lub tswv yim ntawm kev zais nyiaj tsis yog tshiab. Bitcoin Core tus tsim tawm Greg Maxwell yog ib tus thawj coj los piav qhia hauv nws
Ntawm lwm yam, cov txheej txheem pab tshem tawm cov teeb meem nrog kev sib xyaw cov plua plav tawm - cov khoom siv me me (feem ntau tau txais nyob rau hauv daim ntawv ntawm kev hloov pauv ntawm kev hloov pauv), uas tsim teeb meem ntau dua li qhov tsim nyog.
Thaum Lub Ib Hlis 2017, qhov nyuaj ntawm Monero network tau tshwm sim, tso cai rau kev xaiv siv cov kev hloov pauv tsis pub lwm tus paub. Thiab twb nyob rau hauv lub Cuaj Hli Ntuj ntawm tib lub xyoo, nrog rau lub version 6 nyuaj diav rawg, xws li muas tau los ua tib tug tso cai nyob rau hauv lub network.
RingCT siv ob peb lub tswv yim ib zaug: multilayered linked spontaneous anonymous pab pawg neeg kos npe (Multilayered Linkable Spontaneous Anonymous Group Kos npe, tom qab no hu ua MLSAG), ib txoj kev cog lus (Pedersen Cov Lus Cog Tseg) thiab ntau yam pov thawj (lub ntsiab lus no tsis muaj kev txhais lus hauv Lavxias) .
RingCT raws tu qauv qhia ob hom kev hloov pauv tsis qhia npe: yooj yim thiab tag nrho. Lub hnab nyiaj tsim tawm thawj zaug thaum kev hloov pauv siv ntau tshaj ib qho kev tawm tswv yim, qhov thib ob - nyob rau hauv qhov sib txawv. Lawv txawv ntawm qhov kev lees paub ntawm cov nqi sib pauv thiab cov ntaub ntawv kos npe nrog MLSAG kos npe (peb yuav tham ntxiv txog qhov no hauv qab no). Ntxiv mus, kev hloov pauv ntawm hom puv tuaj yeem tsim nrog txhua tus lej ntawm cov khoom siv, tsis muaj qhov txawv txav. Hauv phau ntawv
MLSAG kos npe
Cia peb nco ntsoov dab tsi kos npe kev lag luam inputs yog. Txhua qhov kev lag luam siv thiab tsim qee cov nyiaj. Lub cim ntawm cov nyiaj tshwm sim los ntawm kev tsim cov txiaj ntsig kev lag luam (qhov kev sib piv ncaj qha yog cov nqi), thiab cov txiaj ntsig uas kev lag luam siv (tom qab tag nrho, hauv lub neej tiag tiag peb siv nyiaj hauv banknotes) dhau los ua cov tswv yim (ceev faj, nws yooj yim heev kom tsis meej pem. ntawm no).
Ib qho kev tawm tswv yim hais txog ntau qhov txiaj ntsig, tab sis tsuas yog siv ib qho xwb, yog li tsim "smokescreen" ua rau nws nyuaj rau kev txheeb xyuas keeb kwm kev txhais lus. Yog tias qhov kev hloov pauv muaj ntau tshaj ib qho kev tawm tswv yim, ces cov qauv zoo li no tuaj yeem sawv cev raws li matrix, qhov twg cov kab yog cov khoom siv thiab cov kab yog cov khoom sib xyaw. Txhawm rau ua pov thawj rau lub network tias kev lag luam siv raws nraim nws cov txiaj ntsig (paub lawv cov yuam sij zais cia), cov khoom nkag tau kos npe nrog lub nplhaib kos npe. Xws li kos npe lav tias tus neeg kos npe paub cov yuam sij zais cia rau txhua lub ntsiab lus ntawm txhua kab.
Kev lag luam zais cia tsis siv cov khoom qub lawm
Lawv raug hu ua multilayer vim tias lawv kos npe rau ob peb lub tswv yim ib zaug, txhua qhov sib xyaw nrog ob peb lwm tus, piv txwv li ib lub matrix kos npe, thiab tsis yog ib kab. Raws li peb yuav pom tom qab, qhov no yuav pab txuag tau qhov kos npe loj.
Cia peb saib yuav ua li cas lub nplhaib kos npe tsim, siv cov piv txwv ntawm kev lag luam uas siv 2 cov txiaj ntsig tiag tiag thiab siv m - 1 random sawv daws yuav los ntawm blockchain rau kev sib xyaw. Cia peb qhia cov yuam sij pej xeem ntawm cov txiaj ntsig uas peb siv li
, thiab cov duab tseem ceeb rau lawv raws li: Yog li, peb tau txais ib tug matrix ntawm qhov loj me 2 x m. Ua ntej, peb yuav tsum xam qhov kev sib tw hu ua rau txhua khub ntawm cov zis:
Peb pib cov kev suav nrog cov zis, uas peb siv lawv cov yuam sij pej xeem:thiab tus lej randomYog li ntawd, peb tau txais cov txiaj ntsig hauv qab no:
, uas peb siv los xam cov kev sib tw
khub tom ntej ntawm cov zis (kom yooj yim to taub dab tsi peb hloov qhov twg, peb tau hais txog cov txiaj ntsig ntawm cov xim sib txawv). Tag nrho cov txiaj ntsig hauv qab no suav nrog hauv ib lub voj voog uas siv cov qauv uas tau muab rau hauv thawj qhov piv txwv. Qhov kawg ntawm kev suav yog qhov kev sib tw rau ib khub ntawm cov txiaj ntsig tiag tiag.
Raws li peb tuaj yeem pom, txhua kab tshwj tsis yog ib qho uas muaj cov txiaj ntsig tiag tiag siv cov lej tsim tawm. rau Ο- kab peb kuj yuav xav tau lawv. Cia peb hloovhauv s:
Kev kos npe nws tus kheej yog tuple ntawm tag nrho cov txiaj ntsig no:
Cov ntaub ntawv no ces sau rau hauv kev sib pauv.
Raws li peb pom, MLSAG tsuas muaj ib qho kev sib tw xwb c0, uas tso cai rau koj txuag ntawm kos npe loj (uas twb xav tau ntau qhov chaw). Ntxiv mus, txhua tus neeg soj ntsuam, siv cov ntaub ntawv, restores tus nqi c1,β¦, cm thiab xyuas tias. Yog li, peb lub nplhaib raug kaw thiab kos npe tau raug txheeb xyuas.
Rau RingCT kev lag luam ntawm tag nrho cov hom, ib kab ntxiv ntxiv rau cov matrix nrog cov khoom sib xyaw, tab sis peb yuav tham txog qhov no hauv qab no.
Pedersen Cov Lus Cog Tseg
Monero cov lus cog tseg yog siv los zais cov nyiaj hloov pauv thiab siv ntau qhov kev xaiv - Pedersen cov lus cog tseg. Los ntawm txoj kev, qhov tseeb nthuav - thaum xub thawj cov neeg tsim tawm tswv yim zais cov nyiaj los ntawm kev sib xyaw ua ke, uas yog, ntxiv cov txiaj ntsig rau qhov tsis txaus ntseeg txhawm rau qhia qhov tsis meej, tab sis tom qab ntawd lawv hloov mus rau cov lus cog tseg (nws tsis yog qhov tseeb tias lawv tau txais kev cawmdim. qhov sib pauv loj, raws li peb yuav pom hauv qab no).
Feem ntau, kev cog lus zoo li no:
Qhov twg C - lub ntsiab lus ntawm kev cog lus nws tus kheej, a - zais nyiaj, H yog ib qho chaw ruaj khov ntawm lub elliptic nkhaus (ntxiv lub tshuab hluav taws xob), thiab x - qee yam ntawm lub ntsej muag tsis ncaj ncees, qhov zais zais tau tsim los ntawm random. Lub npog ntsej muag xav tau ntawm no kom tus neeg thib peb tsis tuaj yeem kwv yees tus nqi ntawm kev cog lus.
Thaum cov khoom tsim tawm tshiab, lub hnab nyiaj suav nrog kev cog lus rau nws, thiab thaum siv, nws yuav siv tus nqi xam thaum lub sijhawm tsim lossis rov xam nws, nyob ntawm seb hom kev lag luam.
RingCT yooj yim
Nyob rau hauv rooj plaub ntawm RingCT kev lag luam yooj yim, txhawm rau kom ntseeg tau tias qhov kev sib pauv tsim tawm hauv cov nyiaj sib npaug ntawm cov khoom siv (tsis tau tsim cov nyiaj tawm ntawm cov huab cua nyias), nws yog qhov tsim nyog uas cov txiaj ntsig ntawm kev cog lus ntawm thawj thiab thib ob. cov uas yog tib yam, uas yog:
Kev cog lus cog lus txiav txim siab nws txawv me ntsis - tsis muaj daim npog ntsej muag:
qhov twg a - tus nqi ntawm cov commission, nws muaj rau pej xeem.
Txoj hauv kev no tso cai rau peb los ua pov thawj rau cov neeg ntseeg siab tias peb siv tib tus nqi yam tsis tau qhia tawm.
Txhawm rau ua kom pom tseeb, cia peb saib ib qho piv txwv. Cia peb hais tias kev lag luam siv ob qhov txiaj ntsig (lub ntsiab lus lawv dhau los ua cov khoom siv) ntawm 10 thiab 5 XMR thiab tsim peb qhov txiaj ntsig muaj nqis 12 XMR: 3, 4 thiab 5 XMR. Nyob rau tib lub sijhawm, nws them nyiaj ua haujlwm ntawm 3 XMR. Yog li, tus nqi ntawm cov nyiaj siv ntxiv rau cov nyiaj tau los thiab cov nyiaj tau los sib npaug rau 15 XMR. Cia peb sim suav cov lus cog tseg thiab saib qhov sib txawv ntawm lawv cov nyiaj (nco txog lej):
Ntawm no peb pom tias rau qhov sib npaug sib npaug, peb xav tau cov lej ntawm cov tswv yim thiab cov qhov ncauj qhov ntswg kom zoo ib yam. Ua li no, lub hnab nyiaj tsim random x1,y1,y2 y 3, thiab qhov seem x2 xam li no:
Siv cov npog ntsej muag no, peb tuaj yeem ua pov thawj rau txhua tus neeg pov thawj tias peb tsis tsim nyiaj ntau dua li peb siv, yam tsis tau nthuav tawm tus nqi. Original, txoj cai?
RingCT puv
Hauv kev ua lag luam RingCT tag nrho, kev txheeb xyuas cov nyiaj hloov pauv yog qhov nyuaj me ntsis. Hauv cov kev hloov pauv no, lub hnab nyiaj tsis suav rov qab cov lus cog tseg rau cov khoom siv, tab sis siv cov xam thaum lawv tau tsim. Hauv qhov no, peb yuav tsum xav tias peb yuav tsis tau txais qhov sib txawv ntawm cov lej sib npaug li xoom, tab sis hloov:
nws yog z - qhov sib txawv ntawm cov tswv yim thiab cov qhov ncauj qhov ntswg. Yog peb xav txog zG raws li tus yuam sij pej xeem (uas nws de facto yog), ces z yog tus yuam sij ntiag tug. Yog li, peb paub cov pej xeem thiab cov yuam sij ntiag tug sib raug. Nrog rau cov ntaub ntawv no hauv tes, peb tuaj yeem siv nws hauv MLSAG lub nplhaib kos npe nrog rau cov yuam sij pej xeem ntawm cov txiaj ntsig tau sib xyaw:
Yog li, lub nplhaib kos npe siv tau yuav ua kom paub tseeb tias peb paub txhua tus yuam sij ntiag tug ntawm ib qho ntawm txhua kab, thiab peb tsuas yog paub tus yuam sij ntiag tug hauv kab kawg yog tias qhov kev hloov pauv tsis tsim nyiaj ntau dua li nws siv. Los ntawm txoj kev, ntawm no yog cov lus teb rau lo lus nug "vim li cas ho tsis qhov sib txawv ntawm cov nyiaj cog lus ua rau xoom" - yog tias zg = 0, ces peb yuav nthuav cov kem nrog cov zis tiag tiag.
Yuav ua li cas tus neeg tau txais cov nyiaj paub tias cov nyiaj xa tuaj rau nws npaum li cas? Txhua yam yog qhov yooj yim ntawm no - tus xa khoom ntawm kev sib pauv thiab tus neeg txais kev sib pauv cov yuam sij siv Diffie-Hellman raws tu qauv, siv tus yuam sij hloov pauv thiab tus neeg txais kev pom tus yuam sij thiab suav cov ntaub ntawv zais cia. Tus neeg xa ntawv sau cov ntaub ntawv hais txog cov nyiaj tso tawm, encrypted nrog tus yuam sij sib koom, hauv cov chaw tshwj xeeb ntawm kev sib pauv.
Ntau yam pov thawj
Yuav ua li cas yog tias koj siv tus lej tsis zoo raws li tus lej hauv kev cog lus? Qhov no tej zaum yuav ua rau tiam ntawm cov nyiaj npib ntxiv! Cov txiaj ntsig no tsis tuaj yeem lees txais, yog li peb yuav tsum tau lees paub tias cov nyiaj peb siv tsis zoo (tsis tau tshaj tawm cov nyiaj no, tau kawg, txwv tsis pub muaj kev ua haujlwm ntau thiab txhua yam tsis muaj txiaj ntsig). Hauv lwm lo lus, peb yuav tsum ua pov thawj tias cov lej yog nyob rau hauv lub sijhawm [0, 2n-1] ib..
Txhawm rau ua qhov no, cov lej ntawm txhua qhov tso tawm tau muab faib ua binary lej thiab kev cog lus raug suav rau txhua tus lej sib cais. Nws yog qhov zoo dua los saib seb qhov no tshwm sim li cas nrog ib qho piv txwv.
Cia peb xav tias peb cov nyiaj me me thiab haum rau 4 khoom (hauv kev xyaum qhov no yog 64 khoom), thiab peb tsim cov khoom tsim nyog 5 XMR. Peb suav cov lus cog tseg rau txhua qeb thiab tag nrho cov lus cog tseg rau tag nrho cov nyiaj:
Tom qab ntawd, txhua qhov kev cog lus yog sib xyaw nrog tus neeg sawv cev (Ci-2iH) thiab kos npe ua khub nrog Borromeo nplhaib kos npe (lwm lub nplhaib kos npe), thov los ntawm Greg Maxwell hauv 2015 (koj tuaj yeem nyeem ntxiv txog nws
Ua ke, qhov no yog hu ua ntau yam pov thawj thiab tso cai rau koj kom ntseeg tau tias cov lus cog tseg siv cov nyiaj hauv qhov ntau [0, 2n-1] ib..
Yuav ua li cas yog tom ntej no?
Hauv kev siv tam sim no, cov ntaub ntawv pov thawj siv ntau qhov chaw - 6176 bytes ib qhov tso zis. Qhov no ua rau muaj kev lag luam loj dua thiab yog li cov nqi siab dua. Txhawm rau txo qhov loj ntawm Monero kev lag luam, cov neeg tsim khoom tau nthuav qhia cov ntaub ntawv pov thawj tsis yog Borromeo kos npe - ntau yam pov thawj tsis muaj kev cog lus me ntsis.
Nug koj cov lus nug, tawm tswv yim rau cov ncauj lus tshiab txog cov thev naus laus zis hauv thaj chaw ntawm cryptocurrency, thiab tseem sau npe rau peb pab pawg hauv
Tau qhov twg los: www.hab.com