Upload
others
View
25
Download
0
Embed Size (px)
Citation preview
1 *Translated by the Remie Ramos Philippines 8/25/2018
Bitcoin: Isang Uri ng Electronikong Sistema ng Pagpapadala o Pagtatanggap ng Pera
Satoshi Nakamoto
www.bitcoin.org
Basal. Ang malinis na peer-to-peer na bersyon ng electronic na pera ang
pinapayagan sa pagbabayad online ay direktang maipadala mula sa isang partido
papunta sa isa pa nang hindi dumaan sa isang institusyong pinansyal. Ang mga digital na lagda ay
nagbibigay ng bahagi ng solusyon, ngunit ang pangunahing mga benepisyo ay mawala kung ang isang
pinagkakatiwalaang pangatlong partido ay kinakailangan pa rin upang maiwasan ang pag doble ng
paggasta. Ipinapanukala namin ang isang solusyon sa problema sa pag-doble ng paggasta gamit ang
network ng peer-to-peer. Ang timestamps ng network ng mga transaksyon sa pamamagitan ng hashing
sakanila sa isang patuloy na tanikala ng ang hash-based patunay ng trabaho, na bumubuo ng isang
rekord na hindi mababago nang walang pag-ulit ang patunay-ng-trabaho. Ang pinakamahabang tanikala
ay hindi lamang nagsisilbing patunay ng pagkakasunud-sunod ng ang mga pangyayaring nasaksihan,
ngunit patunay na ito ay nagmula sa pinakamalaking pool ng CPU power. ang isang karamihan ng
kapangyarihan ng CPU ay kinokontrol ng mga node na hindi nakikipagtulungan sa pag-atake sa network,
makakagawa sila ng pinakamahabang tanikala magsasalakay at outpace. Ang network mismo ay
nangangailangan ng kaunting istraktura. Ang mga mensahe ay ipinalabas sa isang mahusay na
pagsisikap batayan, at ang mga node ay maaaring umalis at muling sumali sa network sa kalooban, na
tumatanggap ng pinakamahabang patunay-ng-trabaho tanikala bilang patunay ng kung ano ang nangyari
habang sila.
1. Panimula
Ang Komersiyo sa Internet ay halos umasa lamang sa mga institusyong pinansyal na naglilingkod bilang
pinagkakatiwalaang mga ikatlong partido upang maproseso ang mga electronico na bayad habang ang
sistema ay mahusay na gumagana para sa karamihan sa mga transaksyon, ito pa rin ang naghihirap
mula sa mga likas na kahinaan ng modelo batay sa tiwala. Ang mga ganap na di-mababagong
transaksyon ay hindi posible, dahil ang mga institusyong pinansyal ay hindi maaaring iwasan ang mga
alitan sa pagitan. Ang halaga ng pamamagitan ay nagdaragdag ng mga gastos sa transaksyon, na
naglilimita sa pinakamaliit na praktikal na laki ng transaksyon at pagputol ng posibilidad para sa mga
maliit na kaswal na transaksyon at may mas malawak na gastos sa pagkawala ng kakayahang gumawa
ng hindi nababagong mga pagbabayad para sa hindi maibabalik serbisyo. Sa posibilidad ng
pagkabaligtad, ang pangangailangan para sa tiwala ay kumakalat. Ang mga mangangalakal ay dapat
maging maingat sa kanilang mga kustomer, balakid ang mga ito para sa karagdagang impormasyon
kaysa sa gusto nila sa kabilang banda. Ang isang tiyak na porsyento ng pandaraya ay na hindi
maiiwasan. Ang mga gastos at kawalang-katiyakan sa pagbabayad maaaring iwasan ang tao sa
pamamagitan ng paggamit ng pisikal na pera, ngunit walang umiiral na mekanismo upang gumawa ng
mga pagbabayad sa isang komunikasyon channel nang walang isang pinagkakatiwalaang partido. Ang
kailangan ay isang elektronikong sistema ng pagbabayad batay sa cryptographic na katibayan sa halip na
tiwala, na nagpapahintulot sa anumang dalawang gustong partido na mag-transact nang direkta sa isa't
isa nang hindi nangangailangan ng isang pinagkakatiwalaang ikatlong partido. Ang mga transaksyong
hindi praktikal na baligtarin ay magpoprotekta sa mga nagbebenta mula sa pandaraya, at regular na
escrow na mekanismo ay madaling maipatupad upang protektahan ang mga mamimili. Sa papel na ito,
nagpapanukala kami ng isang solusyon sa problema sa pag-double- pag gastos gamit ang ibinahagi ng
2 *Translated by the Remie Ramos Philippines 8/25/2018
peer-to-peer timestamp server upang bumuo ng computational proof ng magkakasunod na
pagkakasunud-sunod ng mga transaksyon. Ang sistema ay ligtas hangga't ang matapat na mga node ay
kolektibong kontrolin ang higit na kapangyarihan ng CPU kaysa sa anumang nakikipagtulungan sa grupo
ng mga node magsasalakay.
2. Mga transaksyon
Tinutukoy namin ang isang elektronik na barya bilang isang tanikala ng mga
digital na lagda. Ang bawat may-ari ay naglilipat ng barya sa sumusunod sa pamamagitan ng pag-lagda
ng digital sa isang hash ng nakaraangtransaksyon at ang pampublikong susi ng susunod na may-ari at
pagdaragdag ng mga ito sa dulo ng barya. Maaaring suriin ng isangnagbabayad ang mga lagda upang
masuri ang tanikala ngpagmamay-ari.
Ang problema ng ay hindi masusuri ng nagbabayad na ang isa sa mga may-ari ay
hindi nag doble ang paggasta ng barya. Ang isang karaniwang solusyon ay
ipakilala ang isang pinagkakatiwalaang sentro na awtoridad, o gawaan ng salapi,
na sumusuri sa bawat transaksyon para sa doble na paggasta. Pagkatapos ng bawat
transaksyon, ang barya ay dapat ibalik sa pagawaan ng pera sa maglabas ng isang bagong
barya, at ang mga barya lamang na ibinigay nang direkta mula sa pagawaan ng pera ay
pinagkakatiwalaang hindi na magasta.Ang problema sa solusyon na ito ay ang kapalaran ng buong
sistema ng pera ay nakasalalay sa kumpanya ay tumatakbo sa pagawaan ng pera sa bawat transaksyon
na kinakailangang dumaan sa kanila, tulad ng isang bangko. Kailangan namin ng isang paraan para sa
nagbayad o nagpadala upang malamanna ang mga dating may-ari ay hindi nag-pirma anumang mas
maagang mga transaksyon. Para sa aming mga layunin, ang pinakamaagang transaksyon ay ang
mabibilang, kaya hindi namin pinapahalagahan tungkol sa mga pagtatangka sa ibang pagkakataon na
mag doble ang paggasta. Ang tanging paraan upang kumpirmahin ang kawalan ng isang transaksyon ay
magkaroon ng kamalayan sa lahat ng mga transaksyon. Sa modelong batay sa mint, alam ng pagawaan
ng pera ang lahat ng mga transaksyon atnagpasiya na unang dumating. Upang magawa ito nang walang
isang
pinagkakatiwalaang partido, ang mga transaksyon ay dapat ianunsiyo sa pukbliko [1], at kailangan namin
ng isang sistema para sa mga kalahok na sumang-ayon sa isang kasaysayan ng order kung saan sila
natanggap.Ang katibayan ay nangangailangan ng patunay na sa oras ng bawat transaksyon,ang
karamihan ng mga node ay sumang-ayon na ito ang unang natanggap.
3. Timestamp Server
3 *Translated by the Remie Ramos Philippines 8/25/2018
Ang solusyon na aming iminungkahi ay nagsisimula sa isang timestamp server. Ang isang timestamp
server ay gumagana sa pamamagitan ng pagkuha ng isang hash ng isang balakid ng mga item na
timestamped at malawak na-publish ang hash, tulad ng sa isang pahayagan o Usenet post [2-5]. Ang
timestamp nagpapatunay na ang data ay dapat na umiiral sa oras, malinaw naman, upang makapasok sa
hash. Kabilang sa bawat timestamp ang nakaraang timestamp sa hash nito, na nagbubuo ng isang
tanikala,kasama ang bawat karagdagang timestamp na nagpapatibay sa mga bago nito.
4. Katunayan-ng-Trabaho
Upang ipatupad ang isang ibinahagi na server ng timestamp sa isang peer-to-peer
na batayan, kakailanganin naming gamitin ang isang proof-of-work sistema katulad ng Adam Back's
Hashcash [6], kaysa sa mga pahayagan o mga post ng Usenet. Ang patunay-ng-trabaho ay nagsasangkot
ng pag-scan para sa isang halaga na kapag hashed, tulad ng sa SHA-256, ang hash ay nagsisimula sa
isang bilang ng mga zero bits. Ang karaniwang trabaho na kinakailangan ay pagpaparami sa bilang ng
zero bits na kinakailangan at maaaring masuri sa pamamagitan ng pagpapatupad ng isang solong hash.
Para sa aming timestamp network, ipatutupad namin ang proof-of-work sa pamamagitan ng pagdagdag
ng isang nabanggit na pangyayari sa balakid hanggang ang isang halaga ay natagpuan na nagbibigay sa
hash ng block ang kinakailangang zero bits. Sa sandaling trabaho ng CPU na masagad ay ginugol upang
gawin itong bigyang-kasiyahan ang patunay-ng-trabaho, ang bloke ay hindi mababago nang hindi inuulit
ang gawa. Tulad ng mga blocks sa huli ay nakatali pagkatapos nito, ang Gawain upang mabago ang mga
blokes ay kasama ang pag-ulit ng lahat ng mga bloke pagkatapos nito.
Pinapatunayan din ng proof-of-work ang solution sa problema na determinado pagpresinta ng
pangkaramihang pagpapasya. Kung ang karamihan ay batay sa isang-IP- address-isang-boto, maaari
itong mabalanse ng sinuman magagawang maglaan ng maraming mga IP. Ang patunay ng trabaho ay
mahalaga sa isang -CPU-isang-boto. Ang karamihan sa mga desisyon ay kinakatawan ng
4 *Translated by the Remie Ramos Philippines 8/25/2018
pinakamahabang kadena,na kung saan ay ang pinakamalaking patunay na pagsisikap sa trabaho na
namuhunan dito. Kung ang isang karamihan ng kapangyarihan ng CPU ay kinukontrol ng tapat na node
ang matapat na kadena ay lalago nang pinakamabilis at mas malayo sa anumang nakikipagkumpitensya
na kadena.. Upang baguhin ang isang nakaraang bloke. Ang isang pag atake ay dapat na gawing muli
ang patunay ng trabaho ng mga bloke at lahat ng mga bloke pagkatapos nito at pagkatapos ay humabol
at sa malampasan ang gawain ng mga tapat na node. Ipapakita namin sa paglaon na ang posibilidad ng
isang mas mabagal na magsasalakay na nakahahalina ang mga pagkakawala ng pagpaparami bilang mga
kasunod na mga bloke ay idinagdag. Upang mabawi ang pagtaas ng bilis ng hardware at iba't ibang
interes sa pagtakbo ng mga node sa paglipas ng panahon, ang katibayan ng kahirapan sa trabaho ay
tinutokoy ng isang average na pagtarget sa pagtarget ng isang average na bilang ng mga bloke kada
oras. Kung sila ay nabuo masyadong mabilis, ang kahirapan ay nagdaragdag.
5. Network
Ang mga hakbang upang patakbuhin ang network ay ang mga sumusunod:
1) Bagong mga transaksyon ay napaalam sa lahat ng nodes.
2) Ang bawat node ay kukulectang mga bagong transaksyon sa isang block.
3) Ang bawat node ay naghahanap ng isang mahirap na patunay-ng-
trabaho para sa block nito.
4) Kapag nahanap ng node ang isang katibayan ng pag gawa ito ay ipapaalam sa lahat ng block.
5) Nodes tanggapin lamang ang bloke kung ang lahat ng mga transaksyon sa ito
ay may-bisa at hindi na ginugol.
6) Nodes ipahayag ang kanilang pagtanggap ng bloke sa pamamagitan ng
pagtatrabaho sa paglikha ng susunod na blok sa kadena, gamit ang hash ng
tinatanggap na bloke bilang nakaraang hash. Laging isinasaalang alang ang mga nodes ang
pinamahabang kadena upang maging tama at patuloy na nagtatrabaho sa paglawak nito.
Kung ang dalawang nodes ay mag-broadcast ng iba't ibang mga bersyon ng susunod na block nang
sabay-sabay, ang ilan sa mga node ay maaaring tumanggap ng isa o iba pang una. Sa kasong
iyon,nagtatrabaho sa unang natanggap nia, ngunit i-save ang iba pang sangay kung sakaling mas
mahaba. Ang tali ay masira kapag ang susunod na katibayan ng trabaho ay natagpuan at ang isang
sangay ay nagiging mas mahaba; ang mga node na nagtatrabaho sa kabilang ang sangay ay lilipat sa
pagiging mahaba. Ang bagong broadcast s transaksyon ay hindi kailangan maabot ang lahat ng mga
node. Hangga't maabot nila ang maraming mga node, makakakuha sila ng isang bloke ng di magtatagal.
I-block ang broadcast ay mapagparaya din sa pagbaba mga mensahe. Kung ang isang node ay hindi
nakatanggap ng isang block, hihilingin ito kapag natanggap nito ang susunod na block at napagtanto nito
na napalampas ang isa.
6. Insentibo
Sa pamamagitan ng kombensyon, ang unang transaksyon sa isang block ay isang espesyal na
transaksyon na nagsisimula ng isang bagong pag-aari ng barya na pag aari ng lumikha ng bloke.
Nagdaragdag ito ng insentibo para sa mga node upang suportahan ang network, at nagbibigay
isang paraan upang simulang ipamahagi ang mga barya sa sirkulasyon, yamang walang sentral
na awtoridad na magbigay sa kanila. Ang matatag na pagdaragdag ng isang pare-pareho ng
halaga ng mga bagong barya ay katulad ng mga magmimina ng ginto na naglalabas ng mga
mapagkukunan upang magdagdag ng ginto sa sirkulasyon. Sa aming kaso,ito ay CPU oras at
kuryente na ginugugol. Ang insentibo ay maaari ring pinondohan sa mga bayarin sa transaksyon.
5 *Translated by the Remie Ramos Philippines 8/25/2018
Kung ang halaga ng paglabas ng isang transaksyon ay mas mababa kaysa sa halaga ng
pagpasok nito, ang pagkakaiba ay isang bayad sa transaksyon na idinagdag sa insentibo na
halaga ng ang block na naglalaman ng transaksyon. ang isang paunang natukoy na bilang ng
mga barya ay pumasok sirkulasyon, ang insentibo ay maaaring ganap na lumipat sa mga bayarin
sa transaksyon at maging ganap na implasyong libre.
Ang insentibo ay maaaring makatulong sa paghimok ng mga node upang manatiling tapat. Kung ang
isang matakaw magsasalakay ay magagawang magtipun-tipon ng higit pang lakas ng CPU kaysa sa lahat
ng matapat na node, kailangan niyang pumili sa pagitan ng paggamit nito upang linlangin ang mga tao
sa pamamagitan ng pagnanakaw ng kanyang mga pagbabayad, o paggamit nito upang makabuo ng mga
bagong barya. Nararapat na mahanap niya itong mas kapaki-pakinabang upang i-laro sa pamamagitan
ng mga patakaran, tulad ng mga patakaran na pabor sa kanya ng higit pang mga bagong barya kaysa
lahat ng iba pa ay pinagsama, kaysa sa papanghinain ang sistema at ang bisa ng kanyang sariling
kayamanan.
7. Pag-reclaim ng Disk Space
Sa sandaling ang pinakabagong transaksyon sa isang barya ay inilibing sa ilalim ng sapat na mga bloke
ang ginugol na mga transaksyong bago maaari itong itapon upang i-save ang puwang sa disk. Upang
mapadali ito nangwalang paglabag sa hash ng block, ang mga transaksyon ay may hash sa isang puno
ng Merkle [7] [2] [5], na may lamang ang ugat na kasama sa hash ng bloke .Ang mga lumang bloke ay
maaaring pagkatapos ay siksikin sa pamamagitan ngpagbagsak ng mga sanga ng puno. Ang interior na
hashes ay hindi kailangang mag-imbak
isang block header na walang mga transaksyon ay magiging tungkol sa 80 bytes.
Kung ipagpalagay natin ang mga blocks na nabuo bawat 10 minuto, 80 byte * 6 *
24 * 365 = 4.2MB bawat taon. Na may sistema ng computer
Kadalasang nagbebenta na may 2GB ng RAM bilang noong 2008, at ang batas moore na hinuhulaan ang
kasalukuyang paglago ng 1.2GB bawat taon, ang imbakan ay hindi
dapat maging isang problema kahit na ang mga header ng bloke ay dapat na
6 *Translated by the Remie Ramos Philippines 8/25/2018
Mapanatali sa memorya.
8. Pinasimple na Pagpapatunay ng Pagbabayad
Posibleng i-verify ang mga pagbabayad nang hindi tumatakbo ang isang buong
node sa network. Kailangan lamang ng isang gumagamit nito na panatilihin
isang kopya ng mga header ng block ng pinakamahabang katibayan ng trabahong kadena kung saan
makakakuha sya sa pamamagitan ng pagtatanung sa mga node ng network hanggang sa siya ay
kumbinsido na siya ay ang
pinakamahabang kadena, at makuha ang sangay ng Merkle
nagli-link sa transaksyon sa bloke na ito ay na-timestamped na hindi na nya maaaring suriin ang
transaksyon para sa kanyang sarili, ngunit sa pamamagitan
ng pag-uugnay nito sa isang lugar sa kadena, makikita niya na ang isang node ng
network ay tinanggap ito, at ang mga blocks ay naidagdag matapos itong higit
pang kumpirmahin na tinanggap ito ng network.
Dahil dito, ang isang pagpapatunay ay maaasahan hangga't ang tapat na mga node ay
kumokontrol sa network, ngunit mas mahina kung ang network ay napakalupitan ng isang magsasalakay.
Habang ang mga node ng network ay maaring I verify ang mga transaksyon para sa kanilang sarili ang
pinasimple na pamamaraan ay maaring malinlang ng gawaing transaksyon ng magsasalakay ay maaring
magpatuloy upang madaig ang network.
ang mga transaksyon hangga't ang magsasalakay ay maaaring magpatuloy upang
madaig ang network. Ang isang estraheya upang maprotektahan laban dito ay upang tanggapin ang mga
alerto mula sa mga node ng network kapag nakita nila ang di wastong bloke, na nagdidikta sa software
ng gumagamit upang I download ang buong bloke at inalirtuhan mga transaksyon upang kumpirmahin
ang hindi pagkakapare pareho.. Ang mga negosyo na tumatanggap ng mga madalas na pagbabayad ay
malamang na gusto pa ring patakbuhin ang kanilang sariling mga node para sa mas independiyenteng
seguridad at mas mabilis na pag-verify.
9. Pinagsasama at Hiwalay na Value
Kahit na posible na pangasiwaan ang mga barya nang paisa-isa, magiging
mahirap gamitin ang isang hiwalay na transaksyon para sa bawat sentimo sa
7 *Translated by the Remie Ramos Philippines 8/25/2018
isang paglipat. Upang pahintulutan ang halaga na hatiin at pinagsama,
Ang mga transaksyon ay naglalaman ng maraming pagpasok at paglabas. Karaniwan
magkakaroon ng isang solong pasok mula sa isang mas malaking naunang
transaksyon o maraming pasok na pinagsasama ang mas maliit na halaga, at sa
pinakamaraming dalawa outputs: isa para sa pagbabayad, at isang pagbabalik ng ang
pagbabago, kung mayroon man, pabalik sa nagpadala.
Dapat itong nabanggit na fan-out, kung saan ang isang transaksyon ay
nakasalalay sa ilang mga transaksyon, at ang mga transaksyon ay nakasalalay sa marami pa, ay hindi
problema dito. Diyan ay hindi kailanman ang pangangailangan upang kunin ang isang kumpletong
standalone na kopya ng kasaysayan ng isang transaksyon.
10. Pagkapribado
Ang tradisyunal na modelo ng pagbabangko ay nakakamit ng isang antas ng privado sa pamamagitan ng
paglilimita ng access sa impormasyon sa mga
kasangkot na partido at sa pinagkakatiwalaang ikatlong partido. Ang
pangangailangan na ipahayag ang lahat ng mga transaksyon sa publiko
pinipigilan ang pamamaraang ito, ngunit maaari pa ring mapanatili ang
pagkapribado sa pamamagitan ng pagsira ng daloy ng impormasyon sa
isa pang lugar: sa pamamagitan ng pagpapanatiling ng mga
pampublikong key. Makikita ng publiko na ang isang tao ay nagpapadala ng isang halaga sa ibang tao,
ngunit walang impormasyon na nagli-link sa
transaksyon sa sinuman. Ito ay katulad ng antas ng impormasyon na inilabas ng
palitan ng stock, kung saan ang oras at sukat ng ang mga indibidwal na trades,
ang "tape", ay ginawang pampubliko, ngunit walang sinasabi kung sino ang mga
partido.
Bilang isang karagdagang firewall, dapat gamitin ang isang bagong pares ng key
para sa bawat transaksyon upang maiwasan ang mga ito na maiugnay sa isang karaniwang may ari. Ang
ilang pag-uugnay ay hindi pa rin maiiwasan sa transakyong multi-input na mga transaksyon, na
kinakailangang maipahayag na ang kanilang mga input ay pag-
aari ng parehong may-ari. Ang panganib ay kung ang may-ari ng isang susi ay
8 *Translated by the Remie Ramos Philippines 8/25/2018
ipinahayag, ang pag-link ay maaaring magbunyag ng ibang mga transaksyon na
Pag mamay ari ng parehong may-ari.
11. Pagkalkula
Isinasaalang-alang namin ang sitwasyon ng isang magsasalakay na nagsisikap na
bumuo ng isang kahaliling kadena na mas mabilis kaysa sa tapat
kadena. Kahit na ito ay nagawa, hindi ito itatapon ang system bukas sa mga
arbitrary na pagbabago, tulad
ng paglikha ng halaga mula sa manipis na
hangin o pagkuha ng pera na hindi kailanman para sa magsasalakay. Ang
mga node ay hindi tatanggap ng di-wastong transaksyon bilang bayad, at ang
mga tapat na node ay hindi tatanggap ng isang bloke naglalaman ng mga ito.
Isang magsasalakay ay maaring lamang subukan na baguhin ang isa sa kanyang
sariling mga transaksyon upang ibalik ang pera na ginasta niya kamakailan.
Ang laban sa pagitan ng matapat na kadena at isang kadena ng magsasalakay ay
maaaring makilala bilang isang Binomial Random Walk. Ang kaganapan ng
tagumpay ay ang matapat na kadena na pinalawak ng isang bloke, ang pagtaas ng tingga nito sa
pamamagitan ng+1 at ang kaganapan ng kabiguan ay ang kadena ng magsasalakay na binabawasan ang
puwang sa pamamagitan ng -1 Ang posibilidad ng isang magsasalakay na nakahahalina mula sa isang
ibinigay na depisit ay kahalintulad sa problema ng pagkagambala ng sumusugal.dapat Ipagpalagay na
ang isang sugarol na may walang limitasyong kridito ay nagsisimula sa isang kakulangan at gumaganap
ng potensyal na isang bilang ng
mga pagsubok na kung manatiling subukan upang maabot ang pantay lang.
Maaari nating kalkulahin ang posibilidad na siya ay nakarating sa pantay lang, o ang isang magsasalakay
ay nakakakuha ng tapat na kadena, tulad ng mga sumusunod:
P = posibilidad ng isang tapat na node ay hahanapin ang susunod na bloke
q = posibilidad na masusumpungan ng magsasalakay ang susunod na bloke
qz = probabilidad ang magsasalakay ay makakasabay mula sa z nga bloking naiwan.
Dahil sa aming palagay na ang p> q, ang probabilidad ay bumaba ng
exponentialing bilang ang bilang ng mga bloke ng magsasalakay ay may upang
abutin ang mga pagtaas. Na may posibilidad laban sa kanya, kung hindi siya ay
gumawa ng isang masuwerteng nangunguna nang maaga, ang kanyang mga
pagkakataon ay nagiging napakaliit habang siya ay bumagsak sa huli. Itinuturing
na namin ngayon kung gaano katagal ang naghihintay ng
isang bagong transaksyon upang maghintay bago maging sapat na tiyak na ang
nagpadala ay hindi maaaring baguhin ang transaksyon. Ipinapalagay namin na ang
Nagpadala ay isang magsasalakay na nais na gawin ang naniniwala na naniniwala siya na binabayaran
siya ng ilang sandali , pagkatapos ay ilipat ito upang magbayad pabalik sa kanyang sarili pagkatapos ng
ilang oras na lumipas.
Inalertuhan ang tagatanggap kapag nangyari iyan, ngunit umaasa ang nagpadala na ito
9 *Translated by the Remie Ramos Philippines 8/25/2018
Ay huli na. Ang tagatanggap ay bumubuo ng isang bagong pares na susi at
Ibigay ang pampublikong susi sa nagpadala sa ilang sandali bago pumirma.
Pinipigilan nito ang nagpadala mula sa paghahanda ng isang kadena ng mga bloke
nang maaga sa pamamagitan ng patuloy na pagtatrabaho nito ay hanggang sa siya ay
sapat na swertihin upang makakuha ang sapat na maaga, pagkatapos ay
isinasagawa ang transaksyon sa sandaling iyon. Sa sandaling ipadala ang
transaksyon, ang hindi tapat na nagpadala ay nagsisimula na magtrabaho nang lihim sa isang
parallel chain na naglalaman ng isang kahalilang bersyon ng kanyang transaction.
Naghihintay ang tatanggap hanggang sa idagdag ang transaksyon sa isang bloke
at mga bloke z ay naka-link pagkatapos nito. Hindi niya alam ang eksaktong
dami ng pag-taas na ginawa ng magsasalakay, hindi niya alam ang eksaktong dami ng pag-unlad na
ginawa ng magsasalakay ngunit ang pag akala na ang matapat na mga bloke ay kinuha ang average na
inaasahan oras sa bawat boke, ang potensyal na pag unlad ng magsasalakay ay isang pamamalagi na
poisson na may inaasahang halaga.
Upang makuha ang posibilidad na ang mang-aatake ay maaari pa ring makahabol ngayon, multiply
namin ang density ng poission para sa bawat halaga ng pag unlad na maaari niyang ginawa sa
pamamagitan ng posibilidad na mahuli niya mula sa puntong iyon:
Pagre-reset upang maiwasan ang pagbubuod ng walang hangganang buntot ng
pamamahagi ...
Paglilipat sa C Code…
10 *Translated by the Remie Ramos Philippines 8/25/2018
Pagpapatakbo ng ilang mga resulta, maaari naming makita ang posibilidad na pagbaba ng exponentially
may z.
q = 0.1
z = 0 P = 1.0000000
z = 1 P = 0.2045873
z = 2 P = 0.0509779
z = 3 P = 0.0131722
z = 4 P = 0.0034552
z = 5 P = 0.0009137
z = 6 P = 0.0002428
z = 7 P = 0.0000647
z = 8 P = 0.0000173
z = 9 P = 0.0000046
z = 10 P = 0.0000012
q = 0.3
z = 0 P = 1.0000000
z = 5 P = 0.1773523
z = 10 P = 0.0416605
z = 15 P = 0.0101008
z = 20 P = 0.0024804
z = 25 P = 0.0006132
z = 30 P = 0.0001522
z = 35 P = 0.0000379
z = 40 P = 0.0000095
z = 45 P = 0.0000024
z = 50 P = 0.0000006
Paglutas para sa P mas mababa sa 0.1% ...
11 *Translated by the Remie Ramos Philippines 8/25/2018
P <0.001
q = 0.10 z = 5
q = 0.15 z = 8
q = 0.20 z = 11
q = 0.25 z = 15
q = 0.30 z = 24
q = 0.35 z = 41
q = 0.40 z = 89
q = 0.45 z = 340
12. Konklusyon
Nagpanukala kami ng isang sistema para sa mga electroniko na transaksyon nang
hindi umaasa sa pagtitiwala. Sinisimulan namin ang karaniwang balangkas ng mga
barya na ginawa mula sa mga digital na lagda, na nagbibigay ng matibay na
Kuntrolado sa pagmamay-ari, ngunit hindi kumpleto nang walang paraan upang
maiwasan ang double-paggasta. Upang malutas ito, nagpapanukala kame ng isang
peer-to-peer network gamit ang patunay ng trabaho upang mag-record ng isang
pampublikong kasaysayan ng mga transaksyon na mabilis na nagiging
computationaling hindi praktikal para sa isang magsasalakay upang baguhin kung
tapat nodes kontrolin ang karamihan sa kapangyarihan ng CPU. Ang network ay
matatag sa unstructured simple nito. Ang mga node ay nagtatrabaho nang sabay-sabay na may
maliit na koordinasyon. Hindi nila kailangang makilala, dahil ang mga mensahe
ay hindi napupunta sa anumang partikular na lugar at kailangan lamang na maihatid sa
Isang mahusay na pagsisikap. Ang mga node ay maaaring
umalis at sumama muli sa network sa kalooban, pagtanggap ng patunay-ng-
trabaho ng kadena bilang patunay ng kung ano nangyari habang wala na sila.
Bumuto sila ang kanilang kapangyarihan ng CPU, na nagpapahayag ng kanilang
Pagtanggap na wastong mga blocks sa pamamagitan ng pagtatrabaho sa
pagpapalawak sa kanila at pagtanggi sa mga di-wastong mga bloke sa
pamamagitan ng pagtanggi ng magtrabaho sa mga ito.
Ang anumang kinakailangang mga patakaran at mga insentibo ay maaaring
ipatupad sa mekanismo ng pinagkasunduan na ito.
12 *Translated by the Remie Ramos Philippines 8/25/2018
Mga sanggunian
[1] W. Dai, "b-money," http://www.weidai.com/bmoney.txt, 1998.
[2] H. Massias, X.S. Avila, at J.-J. Quisquater, "Disenyo ng isang secure na
serbisyo timestamping na may minimal
Mga kinakailangan sa tiwala, "Sa 20th Symposium sa Impormasyon sa Teorya sa
Benelux, Mayo 1999.
[3] S. Haber, W.S. Stornetta, "Paano mag-time-stamp ng isang digital na
dokumento," Sa Journal of Cryptology, vol 3, no
2, pahina 99-111, 1991.
[4] D. Bayer, S. Haber, W.S. Stornetta, "Pagpapabuti ng kahusayan at pagiging
maaasahan ng digital time-stamping,"
Sa Mga Pagkakasunud-sunod II: Pamamaraan sa Communication, Seguridad at
Computer Science, mga pahina 329-334, 1993.
[5] S. Haber, W.S. Stornetta, "Mga ligtas na pangalan para sa mga bit-string," Sa
Mga Pamamaraan ng ika-4 na Kumperensya ng ACM
sa Seguridad sa Computer at Komunikasyon, mga pahina 28-35, Abril 1997.
[6] A. Bumalik, "Hashcash - isang pagtanggi ng counter-panukalang serbisyo,"
http://www.hashcash.org/papers/hashcash.pdf, 2002.
[7] R.C. Merkle, "Mga Protocol para sa mga pampublikong susi cryptosystems,"
Sa Proc. 1980 Symposium on Security and
Privacy, IEEE Computer Society, mga pahina 122-133, Abril 1980.
[8] W. Feller, "Isang pagpapakilala sa teorya ng probabilidad at mga aplikasyon
nito," 1957