Bitcoin Jawa

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Bitcoin (JAVA) : Sistem Kas Elektronik

Peer-to-Peer

Satoshi Nakamoto
satoshin@gmx.com
www.bitcoin.org

Translated into Indonesian from bitcoin.org/bitcoin.pdf by


Christopher Tahir, Gregorius Airlangga & K Hendrawan,
bahasa jawa oleh saya
Abstrak.Versi sistem pembayaran elektronikpeer-to-peermurni sing nggawe
pembayaran online bisa kedadeyan langsung saka pihak siji menyang pihak
liyane tanpa liwat lembaga keuangan. Tandha digital minangka salah
sawijining bagean saka solusi, nanging keuntungan utama bakal ilang yen
sampeyan isih butuh pihak katelu supaya ora mbuwang kaping pindho (
pindho mbuwang). We propose solusi kanggo masalah pindho mbuwang iki
nggunakake jaringanpeer-to-peer. Jaringan iki bakal ngrekam wektu (stempel
wektu) transaksi by doinghashing kang bakal dilebokake ing ranteproof-of-
work adhedhasar hashing wektu iku, mbentuk rekaman sing ora bisa diganti
tanpa mbaleni kegiatanbukti karya ing. Ranté paling dawa ora mung
minangka bukti saka rentetan acara sing dideleng, nanging minangka bukti
yen ranté kasebut muncul saka koleksi (blumbangdaya komputasi (CPUdaya)
paling gedhe. Anggere mayoritas daya komputasi iki dikontrol dening titik
komputasi (simpul) sing ora arep nyerang jaringan iki, dheweke bakal
nggawe rantai paling dawa nalika ngilangi kesempatan kanggo nyerang
penyerang. Jaringan iki dhewe mbutuhake struktur sing prasaja. Pesen
disiarake kanthi upaya paling apik (basis gaweyan paling), lan titik komputasi
bisa bebas pamisah lan gabung karo jaringan, nampa chainbukti karyapaling
dawa minangka bukti acara nalika ora aktif ing jaringan.

1. Pambuka
Dagang ing internet nganti saiki isih gumantung banget marang entitas finansial sing
tumindak minangka pihak katelu sing dipercaya kanggo ngolah pembayaran elektronik.
Nalika sistem iki bisa digunakake kanthi apik kanggo meh kabeh transaksi, sistem iki isih
nduweni kelemahan sistem basis kepercayaan. Transaksi sing ora bisa dibatalake kanthi
lengkap ora bisa ditindakake amarga entitas finansial ora bisa nyegah mediasi
perselisihan. Fees mediasi iki nyebabake mundhake biaya transaksi sing nyebabake
watesan transaksi minimal lan ngilangi kemungkinan cilik, transaksi saben dina sing
prasaja, lan mulane ana uga kamungkinan kanggo ngetokake biaya saka ora kasedhiya
kanggo nyekel transaksi sing ora bisa dibatalake. -layanan bisa dibalèkaké. Kanthi
kamungkinan nggawe transaksi sing bisa dibatalake, kabutuhan kepercayaan mundhak.
Pedagang kudu waspada marang pelanggan, njupuk informasi luwih akeh saka
pelanggan tinimbang sing dibutuhake. Sawetara persen penipuan bisa dianggep ora
bisa diendhani. Biaya lan ketidakpastian pembayaran kasebut bisa dihindari kanthi
pribadi kanthi nggunakake mata uang fisik, nanging ora ana mekanisme sing ngidini
pembayaran liwat saluran komunikasi tanpa pihak sing dipercaya.
Sing dibutuhake yaiku sistem pembayaran elektronik berbasis bukti kriptografi
kanggo ngganti sistem kepercayaan, ngidini loro pihak bisa kanthi sukarela nindakake
transaksi langsung tanpa mbutuhake pihak katelu minangka saksi. Transaksi sing

1
Komputasi sing ora bisa dibalik bisa nglindhungi para penjual saka tumindak penipuan lan
mekanisme akun gabungan (wasiat) kaya biasane bakal bisa gampang nglindhungi panuku.
Ing makalah iki, kita ngusulake solusi kanggo masalah kasebutpindho mbuwangkanthi
nggunakake serverstempel wektukang disebarakepeer-to-peerdigunakake kanggo nggawe
bukti urutan kronologis transaksi. Sistem kasebut bakal aman anggere titik komputasi sing
luwih 'jujur' bisa ngontrol daya CPU dibandhingake karo klompok poin komputasi penyerang.

2. Transaksi
Kita nemtokake koin elektronik minangka seri tandha digital. Saben pemilik saka duwit
receh pindhah menyang pemilik sabanjuré dening affixing teken digital kanggohashsaka
transaksi sadurungé lankunci umumsaka pemilik sabanjuré ing mburi duwit receh.
Payee (payee) bisa verifikasi teken kanggo mesthekake chain saka kepemilikan.

Transaksi Transaksi Transaksi

Pemilik 1 Pemilik 2 Pemilik 3


Kunci Umum Kunci Umum Kunci Umum

Hash Hash Hash


Ver Ver
ifik ifik
asi asi

teken teken teken


Pemilik 0 Pemilik 1 Pemilik 2

n n
ke ke
te te

Pemilik 1 Pemilik 2 Pemilik 3


Kunci Pribadi Kunci Pribadi Kunci Pribadi

Masalahe, sing mbayar ora bisa yakin manawa salah sijine pemilik ora nindakakepindho
mbuwanging duwit receh. Solusi umum kanggo masalah iki yaiku ndherek panguwasa pusat
utawa koin mint sing mriksa saben transaksi pindho mbuwang. Saben-saben sampeyan
nggawe transaksi, duwit receh kudu bali menyang mint duwit receh kanggo duwit receh
anyar ditanggepi, lan mung dhuwit recehan ditanggepi langsung dening mint duwit receh
dipercaya ora nindakake iki.pindho mbuwang. Masalah karo solusi iki yaiku nasib kabeh
sistem finansial gumantung marang perusahaan minting, kanthi kabutuhan kanggo ngirim
saben transaksi menyang dheweke kaya bank.
We kudu cara kang payee bisa ngerti sing nduweni sadurungé ora mlebu transaksi
sadurungé. Kanggo iku, transaksi sing ditrapake yaiku sing kedadeyan luwih dhisik, mula
kita ora perlu peduli babagan upaya kanggo nindakake. pindho mbuwangmengko. Siji-
sijine cara kanggo njamin ora ana transaksi yaiku ngawasi transaksi kanthi sakabehe. Ing
model minting koin, mint ngerti kabeh transaksi lan mutusake sing kedadeyan luwih
dhisik. Kanggo nindakake tanpa pihak sing dipercaya, transaksi kudu diumumake sacara
umum [1], lan kita butuh sistem sing peserta setuju ing urutan siji miturut wektu sing
ditampa. Sing mbayar mbutuhake bukti ing wektu saben transaksi, mayoritas poin
komputasi setuju yen transaksi kasebut minangka sing pertama ditampa.

2
3. Server stempel wektu
Solusi sing kita usulake diwiwitistempel wektu server.Stempel wektu serverkerja kanthi
njupukhashsaka saben blok item sing bakal diwenehi wektu lan diterbitake sacara wiyar hash
iku, padha karo ingkoranutawa kirim ing Usenet [2-5].stempel wektumbuktekake manawa
data kasebut ana ing wektu kasebut, kanthi jelas, supaya bisa dilebokakehash. Sabenstempel
wektu panutupstempel wektusadurunge inghash, mbentuk chain, karo sabenstempel wektu
stres tambahanstempel wektusadurunge.

Hash Hash

Blok Blok

barang barang ... barang barang ...

4. Bukti-Karya
Kanggo ngleksanakakestempel wektu serverkang disebarakepeer-to-peer, kita kudu
nggunakake sistembukti karyakang padha karo Adam Back kang Hashcash [6], tinimbang
koranutawa kirim ing Usenet.Bukti karyamelu proses mindhai saka Nilai kang yen liwat proses
hashing, contone nggunakake SHA-256,hashbakal miwiti karo nomer nul dicokot. Jumlah rata-
rata gaweyan sing dibutuhake sacara eksponensial sebanding karo jumlah nol bit sing
dibutuhake lan bisa diverifikasi kanthi nglakokake ahash.
Kanggo jaringanstempel wektuiki,bukti karyadileksanakake kanthi serangkaian acara
tambahan (ora ono) ing blok nganti entuk nilai sing bisa menehihashsaka pamblokiran
nomer nul bit dibutuhake. Sawise daya komputasi tambah kanggo nyukupi kabutuhan
bukti karya, pamblokiran ora bisa diganti tanpa mbaleni proses. Kanggo pamblokiran
sing disambungake ing mburi, nyoba ngowahi blok kasebut uga mbutuhake nggawe
maneh blok sabanjure.

Blok Blok

Prev Hash Ora ono Prev Hash Ora ono

Tx Tx ... Tx Tx ...

Bukti karyauga ngatasi masalah kanggo nemtokake mayoritas pembuat keputusan. Yen
kaputusan mayoritas digawe adhedhasar siji alamat IP kanggo siji swara (siji-IP-
addressone-vote), iki bisa dirusak dening sapa wae sing bisa ngalokasiake pirang-pirang
IP.bukti karyadhasar siji CPU siji swara (siji-CPU-siji-vote). Kaputusan mayoritas
ditemtokake dening rantai paling dawa, sing nduweni karyabukti karyapaling. Yen
mayoritas daya CPU dikontrol dening node komputasi sing jujur, ranté sing jujur bisa
tuwuh luwih cepet lan ngungguli rantai liya. Kanggo ngowahi blok sing wis ana,
panyerang kudu nggawe manehbukti karyapemblokiran lan kabeh pamblokiran sawise
iku lan banjur nyekel lan nyusul titik komputasi jujur karya. Kita bakal nuduhake
mengko yen kemungkinan panyerang sing luwih alon nyoba nyekel bakal ilang sacara
eksponensial amarga blok tambahan ditambahake.
Kanggo ngimbangi paningkatan kacepetan hardware lan kapentingan kanggo mbukak
poin komputasi sing owah saka wektu, tingkat kesulitanbukti karya ditemtokake dening
jumlah rata-rata target pamblokiran saben jam sing tansah ganti uga. Yen padha

3
digawe banget rauh, tingkat kangelan bakal nambah.

5. Jaringan
Langkah-langkah kanggo mbukak jaringan kaya ing ngisor iki:

1) Transaksi anyar dikirim menyang kabeh titik komputasi.


2) Saben titik komputasi nglumpukake transaksi anyar dadi blok.
3) Saben titik komputasi nyoba nemokakebukti karyakang angel diblokir.
4) Nalika titik komputasi nemokakebukti karya, nyebarake blok kasebut menyang
kabeh titik komputasi.
5) Titik komputasi nampa pamblokiran mung yen kabeh transaksi kasebut sah lan durung
nate digunakake.
6) Ing TCTerms komputasi nuduhake acceptance pemblokiran kanthi nambah pemblokiran sabanjuré
ing chain, karohashsaka pamblokiran ditampa minangkahashsadurunge.

Node komputasi tansah nganggep ranté paling dawa minangka ranté sing bener lan bakal
terus ngupayakake ndawakake ranté kasebut. Yen rong titik komputasi nyebarake versi blok
sabanjure sing beda-beda ing wektu sing padha, poin komputasi kaping pirang-pirang bakal
nampa siji utawa liyane luwih dhisik. Ing acara kuwi, titik bakal bisa ing pemblokiran pisanan
ditampa, nanging tetep cabang liyane mbok menawa chain saya suwe. Obligasi iki bakal
dipegat nalikabukti karyawektu sabanjuré cabang ketemu lan siji cabang mundak akeh ing
dawa, TCTerms komputasi digunakake ing cabang liyane bakal pindhah menyang cabang
maneh.
Siaran transaksi anyar ora kudu tekan kabeh titik komputasi. Anggere padha bisa
tekan akeh titik komputasi, padha bakal rauh bakal digabung ing blok. Penyiaran blok
uga nduweni toleransi kanggo pesen sing diselani (pesen dropped). Yen titik komputasi
ora nampa pemblokiran, panjaluk kasebut nalika nampa blok sabanjure lan ngerti yen
blok kasebut ora kejawab.

6. Insentif
Miturut persetujuan, transaksi pisanan ing blok minangka transaksi khusus sing miwiti
koin anyar sing diduweni dening panyipta blok kasebut. Iki nyurung simpul komputasi
kanggo ndhukung jaringan, lan menehi dalan kanggo miwiti nyebarake dhuwit recehan
menyang sirkulasi, amarga ora ana wewenang pusat kanggo ngetokake. Tambah akeh
dhuwit recehan bisa dibandhingake karo penambang emas sing nyedhiyakake sumber
daya kanggo nambah emas ing sirkulasi. Ing kasus iki, wektu lan sumber daya saka CPU
disebarake.
Insentif uga bisa didanai saka biaya transaksi. Yen nilai output saka transaksi kurang saka
nilai input, prabédan punika ragad transaksi ditambahaké kanggo jumlah insentif
pamblokiran ngemot transaksi. Sawise jumlah dhuwit recehan sing wis ditemtokake ing
sirkulasi, insentif kasebut asale saka biaya transaksi lan dadi bebas inflasi.
Insentif bisa mbantu njaga titik komputasi kanthi jujur. Yen ana panyerang rakus bisa
mbangun daya komputerisasi luwih dhuwur tinimbang kabeh TCTerms jujur, kang mung bisa
milih nggunakake aplikasi iku kanggo scam wong dening mbalekake payouts, utawa kanggo
nggawe dhuwit recehan anyar. Dheweke bakal nyadari yen ngetutake aturan kasebut bakal
luwih nguntungake, sing entuk bathi kanthi ngasilake dhuwit recehan anyar tinimbang wong
liya, tinimbang ngrusak sistem lan legitimasi rejeki dhewe.

7. Waras Space Storage


Sawise transaksi pungkasan ing duwit receh klelep ngisor pemblokiran cekap, transaksi sing

4
rampung sadurunge bisa diilangi kanggo ngirit papan panyimpenan. Kanggo
nggampangake iki tanpa pedhothashblok, transaksihash-tengen ing Merkle Tree [7] [2]
[5], karo mungoyodklebu inghashpamblokiran. Blok lawas bisa diringkes kanthi
nyimpulake cabang saka wit.Hash-hashkang ana ing njero ora perlu disimpen maneh.

Blok Blok
Blok Header (Blok Hash) Blok Header (Blok Hash)

Prev Hash Nonce Prev Hash Nonce

Root Hash Root Hash

Hash01 Hash23 Hash01 Hash23

Hash0 Hash1 Hash2 Hash3 Hash2 Hash3

Tx0 Tx1 Tx2 Tx3 Tx3

Transaksi Hashed ing Merkle Tree Sawise trimming Tx0-2 saka Blok

Kepala blok (header blok) tanpa transaksi bakal ukurane kira-kira 80 bita. Yen kita
nganggep yen blok digawe saben 10 menit, 80 bita * 6 * 24 * 365 = 4.2MB saben taun.
Kanthi sistem komputer umume didol karo 2GB RAM ing 2008, lan hukum Moore
prédhiksi wutah 1,2GB saben taun, papan panyimpenan ora dadi masalah sanajan
kepala blok kudu disimpen.

8. Verifikasi Pembayaran Sederhana


Verifikasi pembayaran bisa ditindakake tanpa kudu mbukak jaringan lengkap poin
komputasi. Pangguna mung kudu nyimpen salinan kepala blok rantai paling dawabukti
karya, sing bisa dipikolehi kanthi nliti simpul jaringan nganti dheweke yakin yen rantai
sing dipikolehi paling dawa, lan nemokake cabang saka Merkle Tree sing ngubungake
transaksi menyang blok kasebut. stempel wektukang dimaksud. Dheweke ora bisa
mriksa transaksi kanggo awake dhewe, nanging kanthi ngubungake ing endi wae ing
rantai, dheweke bisa ndeleng yen titik jaringan wis ditampa, lan pamblokiran wis
ditambahake sawise luwih konfirmasi yen jaringan wis nampa transaksi kasebut.

Rantai Bukti Kerja Paling dawa

Blok Header Blok Header Blok Header

Prev Hash Ora ono Prev Hash Ora ono Prev Hash Ora ono

Merkle Root Merkle Root Merkle Root

Hash01 Hash23

Cabang Merkle kanggo Tx3

Hash2 Hash3

Tx3

5
Mangkono, verifikasi bisa diandelake yen titik jujur ngontrol jaringan, nanging bakal
luwih rentan yen jaringan dikontrol dening panyerang. Nalika simpul jaringan bisa
verifikasi transaksi kanggo awake dhewe, cara sing disederhanakake bisa diapusi dening
transaksi palsu panyerang anggere panyerang bisa ngontrol jaringan kasebut. Salah
sawijining strategi kanggo nyegah kedadeyan kasebut yaiku nampa tandha saka kelenjar
jaringan nalika ndeteksi pemblokiran sing ora bener, ngandhani piranti lunak pangguna
kanggo ngundhuh blokir lengkap lan njaluk transaksi kanggo konfirmasi inconsistency.
Bisnis sing nampa pembayaran asring isih pengin mbukak poin dhewe kanggo
keamanan sing luwih mandiri lan verifikasi sing luwih cepet.

9. Gabung lan pamisah nilai


Nalika iku bisa kanggo nangani saben duwit receh individu, bisa dadi angel banget
kanggo nggawe transaksi kapisah kanggo saben Penny ing transfer. Kanggo ngidini nilai
dipisahake lan digabungake, transaksi duwe sawetara input lan output. Biasane bakal
ana input siji saka transaksi luwih gedhe sadurunge utawa sawetara entri nggabungake
jumlah cilik, lan paling ora loro output: siji kanggo pembayaran lan siji kanggo bali, yen
ana, kanggo pangirim.

Transaksi

Ing metu

Ing ...

...

Sampeyan kudu nyatet sing ing modelkipas-metu, ing ngendi transaksi gumantung
ing sawetara transaksi, lan transaksi kasebut gumantung ing akeh transaksi liyane, ora
dadi masalah ing kene. Ora perlu nglebokake salinan riwayat transaksi kanthi mandiri.

10. Privasi
Model perbankan tradisional ngetrapake tingkat privasi kanthi matesi akses menyang informasi
menyang pihak sing gegandhengan lan pihak katelu sing dipercaya. Kebutuhan kanggo
ngumumake umum kabeh transaksi nyegah cara iki, nanging privasi isih bisa dipikolehi kanthi
ngilangi aliran informasi ing papan liya: kanthi njaga anonimitas saka kunci umum. Masyarakat
bisa ndeleng manawa ana wong sing ngirim sawetara jumlah menyang wong liya, nanging tanpa
informasi sing nyambungake transaksi kasebut menyang sapa wae. Iki padha karo tingkat
informasi sing dirilis dening bursa saham, ing ngendi wektu lan ukuran perdagangan individu,
dhaptar transaksi, dibeberke sacara umum, nanging tanpa ngandhani sapa wae sing melu.

Model Privasi Tradisional

pihak katelu
Tetenger Transaksi Counterparty Umum
Dipercaya

Model Privasi Anyar

Tetenger Transaksi Umum

6
Minangka pangayoman tambahan, sepasang kunci anyar kudu digunakake ing saben
transaksi supaya ora digandhengake karo pemilik umum. Sawetara pranala isih ora bisa
dihindari kanggo transaksi multi-input, sing kanthi kuat nuduhake manawa input
kasebut duweke pemilik sing padha. Resiko yaiku yen pemilik kunci dikenal, link kasebut
bisa mbukak transaksi liyane sing duweke pemilik sing padha.

11. Petungan
Kita nliti skenario ing ngendi panyerang nyoba nggawe rantai alternatif sing luwih cepet
tinimbang rantai sing jujur. Malah yen iki rampung kasil, iku ora bakal ninggalake sistem
mbukak kanggo owah-owahan sewenang-wenang, kayata nggawe nilai metu saka
udhara utawa njupuk dhuwit kanggo kang ora anduweni hak. Node komputasi ora bakal
nampa transaksi sing ora sah minangka pembayaran, lan simpul komputasi sing jujur
ora bakal nampa blok sing ngemot. Penyerang mung bisa nyoba ngganti salah
sawijining transaksi kanggo mbalekake dhuwit sing wis digunakake.
A gelut cepet antarane chain jujur lan chain nyerang bisa ditondoi minangka
Binomial Random Walk. Sukses ana nalika chain jujur wis lengkap dening siji blok,
nambah timbal dening +1, lan Gagal nalika chain panyerang wis lengkap dening siji blok,
ngurangi jarak dening -1.
Kemungkinan penyerang nguber defisit iki padha karo masalah Ruin Gambler.
Upaminipun gambler karo kredit Unlimited wiwit defisit lan nyoba kanggo muter nomer
tanpa wates kaping nganti break malah. Kita bisa ngetung kemungkinan dheweke bisa
gagal, utawa wektu panyerang bisa ngupayakake rantai jujur kanthi pitungan ing
ngisor iki [8]:

p=kemungkinan simpul jujur entuk blok sabanjure


q=kemungkinan penyerang entuk blok sabanjure
qz=kemungkinan sing panyerang bakal nyusul saka posisi z saka pamblokiran sadurungé

qz= { 1
-q/p-z
yen p q }
yen p-q

Kanthi nganggep yen p > q, nilai kasebut bakal mudhun kanthi eksponensial amarga
jumlah blok sing kudu dioyak panyerang mundhak. Kanthi kahanan sing ora apik iki, yen
penyerang ora entuk bejo kanthi nyerbu awal, mula kemungkinan bakal sithik amarga
dheweke bakal mundur.

Saiki ayo nimbang suwene panampa transaksi anyar kudu ngenteni sadurunge entuk
kepastian yen pangirim ora bisa ngganti transaksi kasebut maneh. Kita nganggep
manawa pangirim kasebut minangka penyerang sing arep ngapusi panampa yen
dheweke wis mbayar, banjur mbalekake pembayaran maneh sawise sawetara wektu.
Panampa bakal nampa bebaya kanggo acara iki, nanging pangirim ngarep-arep sing
bakal kasep.
Panrima bakal ngasilake pasangan kunci anyar lan ngirimkunci umummarang
pangirim sakdurunge mlebu. Iki ngalangi pangirim saka nyiyapake chain pamblokiran
ahead saka wektu dening proses terus-terusan nganti cukup begja kanggo njaluk posisi
cukup adoh ahead, banjur nglakokaké transaksi ing wektu sing. Sanalika transaksi
dikirim, pangirim sing ora jujur bakal nggawe versi transaksi sing padha lan didhelikake
liyane.
Panampa ngenteni nganti transaksi kasil ditambahake menyang blok lan blok z wis

7
disambung sakwise. Dheweke ora ngerti kemajuan sing tepat saka tumindak panyerang,
nanging kanthi nganggep yen titik sing jujur njupuk wektu rata-rata saben blok, tingkat
kemajuan potensial penyerang bakal dadi distribusi Poisson kanthi nilai perkiraan:

q
-=z
p

Kanggo nemokake kemungkinan sing penyerang isih bisa nyekel ing titik iki, kita multiply
Kapadhetan Poisson kanggo saben jumlah kemajuan wis digawe dening kemungkinan
sing bisa nyekel ing titik:
-ke-
{-q/p--z k- yen k z }
k=0 k! 1 yen k-z

Sawise ngatur maneh kanggo ngindhari jumlah buntut tanpa wates ing distribusi ...

z -ke--1−-q/p--z k--
1−
k=0 k!

Diowahi dadi basa pemrograman C…

#kalebu <math.h>
Double AttackerSuccessProbability(dobel q, int z) {

pindho p = 1,0 - q; pindho lambda = z


* (q / p); dobel = 1.0;

ing i, k;
kanggo (k = 0; k <= z; k++) {

ganda poisson = exp(-lambda); kanggo (i


= 1; i <= k; i++)
poisson *= lambda / i;
jumlah -= racun * (1 - pow(q / p, z - k));
}
mbalekake jumlah;
}

Yen kita mbukak kode ing ngisor iki, kita bisa ndeleng kemungkinan penurunan eksponensial ing
nilai z.

8
q=0.1
z=0 P=1.00000000
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,000647
z=8 P=0,0000173
z=9 P=0,0000046
z=10 P=0,0000012

q=0,3
z=0 P=1.00000000
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,000379
z=40 P=0,0000095
z=45 P=0,0000024
z=50 P=0,0000006

Kanthi ngrampungake P kurang saka 0,1% ...

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. Kesimpulan
Kita wis ngusulake sistem transaksi elektronik tanpa kudu ngandelake kepercayaan. Kita
miwiti karo framework koin biasanipun dumadi saka teken digital, kang menehi kontrol
kuwat liwat kepemilikan, nanging tetep ora lengkap tanpa cara kanggo nyegah.pindho
mbuwang. Kanggo ngatasi iki, kita ngusulake jaringanpeer-to-peerkarobukti karya
kanggo ngrekam riwayat transaksi umum sing langsung ora bisa ditindakake dening
para panyerang yen simpul jujur bisa ngontrol mayoritas daya komputasi.
Kesederhanaan struktur ndadekake jaringan iki kuwat. Kabeh titik komputasi bisa
bebarengan karo koordinasi cilik. Ora perlu diidentifikasi, amarga pesen ora diarahake
menyang tujuan tartamtu lan mung kudu dikirim kanthi upaya sing paling apik (basis
gaweyan paling). Titik bisa ninggalake jaringan lan gabung maneh ing bakal, nampa
chainbukti karyaminangka bukti apa mengkono nalika padha ora disambungake
menyang jaringan. Dheweke milih kanthi daya komputasi, nuduhake persetujuan blok
sing sah kanthi terus ngluwihi blok kasebut lan nolak blok sing ora bener kanthi ora
ngolah. Sembarang aturan lan insentif sing dibutuhake bisa ditindakake kanthi
mekanisme sing disepakati (mekanisme konsensus) iki.

9
Referensi
[1] W. Dai, "b-money," http://www.weidai.com/bmoney.txt, 1998.

[2] H. Massias, XS Avila, lan J.-J. Quisquater, "Desain layanan timestamping aman karo syarat kapercayan
minimal," IngSimposium kaping 20 babagan Teori Informasi ing Benelux, Mèi 1999.

[3] S. Haber, WS Stornetta, "Carane cap wektu dokumen digital," IngJurnal Kriptologi, vol 3, no
2, kaca 99-111, 1991.

[4] D. Bayer, S. Haber, WS Stornetta, "Ngapikake efisiensi lan linuwih wektu-stamping digital,"
Ing Sekuens II: Metode Komunikasi, Keamanan lan Ilmu Komputer, kaca 329-334, 1993.
[5] S. Haber, WS Stornetta, "Secure names for bit-strings," IngProsiding Konferensi ACM kaping 4 babagan
Keamanan Komputer lan Komunikasi, kaca 28-35, April 1997.

[6] A. Back, "Hashcash - penolakan saka layanan counter-ukuran,"


http: // www.hashcash.org/papers/hashkas.pdf, 2002.

[7] RC Merkle, "Protokol kanggo kriptosistem kunci publik," Ing Proc.1980 Simposium Keamanan lan
Privasi, IEEE Computer Society, kaca 122-133, April 1980.

[8] W. Feller, "Introduction to probability theory and its applications," 1957.

10

You might also like