Friday, December 28, 2018

WhatsApp Akan Hadirkan Fitur Pembayaran Digital Crypto

WhatsApp Akan Hadirkan Fitur Pembayaran Digital Crypto

Logo WhatsApp pada layar ponsel. (thenextweb.com)



TEMPO.CO, Jakarta - Aplikasi pesan WhatsApp dikabarkan akan menghadirkan fitur pembayaran baru yang berkaitan dengan cryptocurrency. Jika benar dilakukan, menurut laman cryptonewsreview.com, Rabu, 26 Desember 2018, WhatsApp diklaim menjadi aplikasi pesan pertama dengan fitur tersebut.
Sebelumnya, Facebook sebagai induk perusahaan WhatsApp telah mengembangkan secara tertutup mengenai cryptocurrency. Sekarang terungkap bahwa, WhatsApp akan mengenalkan sistem pembayaran digital baru, yang akan pertama difokuskan di India.
Tujuan dari mata uang crypto adalah untuk memproses transaksi, yang pada dasarnya melegitimasi transaksi yang terjadi di tingkat tertentu pada layanan. Juga, untuk menggelindingkan pekerjaan ke pasar lain yang sedang berkembang. Bagi India menjadi tempat uji coba untuk pekerjaan tersebut.
Laporan ini menyusul spekulasi berbulan-bulan setelah Facebook menggunakan staf blockchain awal tahun ini. Perusahaan ini sekarang diyakini memiliki tim pengembangan blockchain yang sedikitnya 50 orang.
Facebook belum membuat pengumuman resmi tentang apa yang akan dilakukan, tapi  semakin mendekati rilis untuk layanan itu pada 2019.
Simak kabar terbaru tentang pembaruan WhatsApp hanya di kanal Tekno Tempo.co

Monday, December 24, 2018

Meningkatnya Mining Difficulty Akan Membawa Bitcoin MEROKET pada Tahun 2020


Meningkatnya Mining Difficulty Akan Membawa Bitcoin MEROKET Tahun 2020




‘Prediksi yang tidak lazim’ mengenai peningkatan mining difficulty yang akan membawa harga bitcoin dikisaran harga MEROKET pada tahun 2020 nanti – adakah hubungan yang saling mempengaruhi di antara keduanya.


Hubungan antara Harga dan Difficulty
Salah satu pengguna Twitter dengan username @100trillionUSD kembali membuat prediksi dengan grafik menarik – kali ini ia mengkorelasikan hubungan antara harga dengan mining difficulty bitcoin yang akan terjadi di waktu mendatang.

Grafik diatas memvisualisasikan hubungan antara reward mining bitcoin yang berkurang sebanyak 50 persen dan dampaknya pada harga dari waktu ke waktu. Kali ini fokusnya adalah pada mining difficulty dan harga, karena banyak analis menganggap ada sebuah keterkaitan erat dengan jaringan hash rate.
“Harga Bitcoin mengikuti pergerakan hashrate,” kata Max Keizer awal tahun ini.

Mining tidak diragukan lagi menguntungkan ketika hash ratenya meningkat. Namun, tingkat hash yang tinggi juga menyebabkan mining difficulty Bitcoin meningkat. Ini membuat proses penambangan yang lebih intensif karena akan ada lebih banyak hash power yang diperlukan untuk mencapai hasil yang sama seperti pada tingkat difficulty yang rendah.
Jika hash rate terlalu tinggi dibandingkan dengan harga (seperti yang kita lihat pada tahun ini), penambang yang tidak mendapatkan keuntungan kemungkinan besar akan mematikan operasinya. Mereka akan menjual peralatan mereka atau hanya mematikan rig mereka sampai harga pulih kembali atau difficulty nya mulai turun kembali.

SIMAK PENJELASAN DI:


Thursday, December 20, 2018

Menteri Perdagangan Rilis Dasar Regulasi Perdagangan Kripto Berjangka

Kementrian Perdagangan RI merilis aturan dasar yang selanjutnya dapat digunakan sebagai landasan hukum untuk Bappebti dalam memasukkan aset kripto agar bisa diperdagangkan di bursa berjangka. Dalam rilis aturan itu disebutkan bahwa aset kripto merupakan komoditi.
Menteri Perdagangan Rilis Dasar Regulasi Perdagangan Kripto Berjangka
Menteri Perdagangan Republik Indonesia merilis dasar regulasi perdagangan berjangka aset kripto (cryptocurrency). Peraturan Menteri Perdagangan Republik Indonesia Nomor 99 Tahun 2018 tersebut diterbitkan melalui halaman situs Direktorat Jenderal Peraturan dan Perundang-undangan Kemenkumhambaru-baru ini.
Pasal 1 pada peraturan itu menyebutkan bahwa Aset kripto ditetapkan sebagai komoditi yang dapat dijadikan sebagai subyek kontrak berjangka yang diperdagangkan di bursa berjangka. Sementara pada Pasal 2, menyebut Kepala Badan Pengawas Perdagangan Berjangka Komoditi (Bappebti) sebagai pihak pengawas langsung atas instrumen tersebut.
Landasan pertimbangan pada Peraturan Menteri Perdagangan RI itu adalah karena aset kripto telah berkembang luas di masyarakat. Pihak kementrian perdagangan memandang bahwa aset kripto juga merupakan komoditas yang layak dijadikan sebagai subyek Kontrak Berjangka.
Dasar pijakan penetapan kebijakan tersebut adalah sesuai dengan ketentuan pasal 2 UU nomor 32 Tahun 1997 tentang Perdagangan Komoditi. UU itu kemudian diubah dengan UU no 10 Tahun 1011 tentang Perubahan UU No 32 Tahun 1997 terkait dengan Perdangan Berjangka Komoditi.
Sedangkan pada UU No 32 Tahun 1997 tersebut, perdagangan perdagangan berjangka komoditi sudah dipandang perlu untuk mengatur ketentuan mengenai penyelenggaraan perdagangan berjangka aset kripto.
Perlunya menetapkan kebijakan umum atas penyelenggaraan kontrak aset kripto berjangka agar diperdagangkan di bursa berjangka untuk melindungi masyarakat. Sekaligus memberikan kepastian hukum bagi pelaku usaha di bidang perdagangan berjangka.
Beberapa hal terkait dengan pelaksanaan pajak, dan hal lain memang masih belum secara spesifik dibahas dalam peraturan itu, namun dari rilis peraturan itu dapat berfungsi sebagai landasan utama Bappebti selanjutnya.
Sementara pihak Badan Pengawas Perdagangan Berjangka Komoditi (Bappebti), memang sudah berupaya untuk merumuskan regulasi tentang aset kripto sejak Agustus. Perumusan itu juga dilakukan dengan melibatkan beberapa perusahaan ketiga yang bergerak sebagai penyedia layanan perdagangan kripto.
Penyelesaian regulasi terkait perdagangan aset kripto berjangka itu memang sudah diproyeksikan rampung akhir tahun 2018 ini. Kepala Bappebti, Indrasari Wisnu Wardhana sempat memberikan komentar di bulan November lalu, bahwa sejauh ini yang telah diperdagangkan adalah mata uang kripto Bitcoin dan Ethereum. 

Monday, December 17, 2018

Satelit Bitcoin Blockstream Jangkau Asia Pasifik, Termasuk Indonesia

Satelit Bitcoin Blockstream akhirnya sudah jangkau wilayah Asia Pasifik. Aktivasi Telstar 18V untuk wilayah Asia Pasifik tersebut merupakan rencana tahap kedua untuk menjangkau seluruh wilayah di dunia secara global. Pengguna dapat mengirim transaksi dengan koneksi langsung pada satelit tersebut, tanpa harus terkoneksi internet, menggunakan Lightning Network.
Satelit Bitcoin Blockstream
Satelit Bitcoin Blockstream saat ini sudah menjangkau wilayah Asia Pasifik, termasuk juga untuk Indonesia. Dengan jangkauan tersebut, pengguna Bitcoin di Indonesia juga bisa mengirim transaksi bitcoin menggunakan Lightning Network.
Aktivasi jangkauan satelit Bitcoin Blockstream melalui Telstar 18V pada fase kedua untuk wilayah Asia ini memang berjalan sedikit lamban dari jangka waktu target awalnya. Namun dengan aktivasi tersebut, artinya satelit Bitcoin besutan Blockstream tersebut kini sudah menjangkau seluruh wilayah di dunia.
Satelit Blockstream ini pertama kali diluncurkan pada bulan Agustus 2017. Sejak awal, proyeksi satelit tersebut memang ditujukan agar pengguna Bitcoin bisa jauh lebih mudah mengakses jaringan bitcoin, meskipun tidak memiliki koneksi internet.
Sebelumnya, jangkauan satelite Bitcoin Blockstream ini hanya menjangkau wilayah Amerika Utara dan Selatan, Afrika, dan juga Eropa saja. Sedangkan sekarang, artinya pengguna bitcoin di seluruh dunia memiliki kesempatan untuk bisa bertransaksi bitcoin secara gratis, tanpa harus terkoneksi internet.
Memberikan komentar di Bitcoin Magazine, Chris Cook selaku kepala proyek Satelit Blockstream mengatakan:
“Empat satelit sudah aktif saat ini, dengan cakupan wilayah di Amerika Utara dan Selatan, Eropa, Afrika, dan sekarang Asia Pasifik. Lebih banyak lagi yang akan ditambahkan dimasa depan untuk menyempurnakan secara global”, tandasnya.
Pengguna bitcoin dapat mengakses node di jaringan Bitcoin melalui satelit tersebut, dan menyiarkan transaksi yang memanfaatkan teknologi “Lightning Network”. Nilai biaya transaksi menggunakan Lightning Network ini juga jauh lebih murah, dengan hitungan per kilobyte.
Akses pengguna di daerah terpencil, jauh dari jangkauan internet atau terbatas koneksi, dapat langsung terhubung dengan satelit ini. Menurut Chris Cook, tujuan utama satelit Blockstream itu memang agar menguntungkan bagi komunitas bitcoin secara global.
Pihak Blockstream sendiri memang sudah melengkapi fitur pengolah pesan untuk bertransaksi menggunakan Lightning Network. Node yang terhubung pada satelit itu, disebut menjadi lebih aman karena proses singkronisasi pun hanya bersifat menerima saja, sehingga jauh dari celah potensi peretasan.
Selain itu, Blockstream sendiri juga bakal memperbarui layanan API yang siap diluncurkan dan beroperasi pada awal tahun 2019 mendatang. Bahkan sebelumnya, Blockstream juga merilis Liquid Network. Sekian banyak pembaruan, inovasi baik dari Blockstream ataupun yang lain, adopsi dan optimisme makin terlihat, dampaknya dimasa depan adalah untuk adopsi massal komunitas bitcoin yang lebih luas.

Kepala Staf Gedung Putih Baru, Angin Segar Bitcoin

Mike Mulvaney terpilih menjadi Kepala Staf Gedung Putih yang baru. Mike selama ini dikenal sebagai seorang anggota kongres yang konservatif dan keras. Mike dipilih setelah dua kandidat lain mengundurkan dari dari pencalonan satu pekan terakhir. Terpilihnya Mike dianggap sebagai angin segar baru untuk Bitcoin, lantaran sejak 2014 lalu ia memang sudah tertarik dengan Bitcoin.
Kepala Staf Gedung Putih Baru
Mike Mulvaney ditunjuk sebagai Kepala Staf Gedung Putih Baru oleh presiden Amerika Serikat, Donald Trump, jumat lalu (15/12/18). Terpilihnya Mike Mulvaney ini dianggap bakal membawa angin segar untuk Bitcoin.
Disebut bakal menjadi angin segar untuk Bitcoin, lantaran Mike Mulvaney sendiri telah banyak mendukung Bitcoin sebelumnya. Pada bulan Juli tahun 2016, Mike Mulvaney pernah memberikan pidato di kelompok John Birch Society. Kelompok ini merupakan sebuah kelompok ekstrim sayap kanan yang terkenal dengan pemahaman teori konspirasi selama lebih dari setengah abad.
Pada kesempatan tersebut, ia menilai bahwa Federal Reserve tidak konsitusional dan seharusnya dihapuskan. “Satu-satunya uang konstitusional adalah koin emas dan perak”, sebutnya, seperti yang dimuat di MotherJones (19/12/16).
Pidatonya tersebut membuat Mike banyak mendulang kritik terutama dari Partai Demokrat dari South Carolina. Namun, Mike tetap berdiri dengan pendapatnya itu. Ia menyatakan bahwa keputusan dalam pidatonya adalah benar dan tepat. Mike mengatakan bahwa dia juga sudah berbicara tentang hal yang sama di kelompok-kelompok politik lain.
Mike justru memberikan pujian kepada Bitcoin sebagai mata uang yang tidak dimanipulasi oleh pemerintah manapun.
Bahkan di tahun 2014, Mulvaney sudah banyak tertarik dengan Bitcoin. Di sekitar bulan April 2014, Mike Mulvaney pernah membuat hearing komite bisnis yang membahas tentang Bitcoin. Menurutnya, rapat hearing tersebut bukan aji mumpung karena Bitcoin mulai populer, namun cukup menarik karena pada akhirnya Bitcoin dapat mempengaruhi dolar dan kebijakan moneternya.
Di pertengahan tahun ini, tepatnya di bulan September, Mike juga telah meluncurkan Congressional Blockchain Caucus. Kelompok yang didirikannya ini merupakan sebuah aliansi yang terdiri dari para anggota parlemen untuk mempromosikan dunia kripto di tingkat pemerintahan federal.

Tuesday, November 27, 2018

Bayar Pajak Dengan Bitcoin, Sudah Bisa Diterima Ohio



Negara bagian AS, Ohio, menjadi negara bagian AS pertama yang menerima pembayaran pajak dengan Bitcoin. Dikabarkan dari WallStreet Journal hari Minggu lalu, bahwa perusahaan-perusahaan di wilayah tersebut sudah bisa menggunakan Bitcoin untuk membayar pajak.
Beberapa pembayaran pajak tersebut seperti pajak penjualan tembakau, ataupun pembayaran pajak untuk utilitas umum di Ohio. Untuk tujuan bayar pajak dengan Bitcoin tersebut, wajib pajak hanya perlu untuk mendaftarkan diri di sebuah portal khusus bernama OhioCrypto.com.
Portal khusus ini merupakan sebuah prortal khusus yang menghubungkan dengan Kantor Penerimaan Pajak di Ohio. Selanjutnya wajib pajak tinggal memasukkan detil rincian pajaknya beserta total jumlah pajak dan periode pajak yang hendak dibayarkan.
Setelah semuanya dilengkapi, wajib pajak tinggal melakukan pembayaran menggunakan mata uang bitcoin melalui beberapa wallet yang ada, seperti Bitcoin Core, Mycelium, ataupun varian wallet Bitcoin lainnya, seperti yang dituliskan di Coindesk, hari ini.

Proses bayar pajak dengan Bitcoin di Ohio ini dapat dilakukan karena proses pembayarannya langsung menggunakan prosesor pembayaran milik BitPay. Sehingga secara otomatis, pembayaran yang dilakukan dengan Bitcoin itu secara otomatis akan dikonversi menjadi mata uang dolar. Dan setelah itu tinggal dikirimkan langsung di kantor penerimaan pajak.
Dengan inisitif itu, menjadikan Ohio sebagai negara bagian AS pertama yang menerima Bitcoin untuk membayar pajak. Meskipun untuk saat ini, fitur pembayaran pajak dengan Bitcoin tersebut masih diberlakukan untuk kalangan bisnis semata.
Meski demikian, ada kemungkinan besar, bahwa wajib pajak non badan di Ohio juga akan bisa membayar pajaknya dengan Bitcoin di masa mendatang. Inisiatif pembayaran pajak dengan Bitcoin ternyata sudah pernah digagas beberapa bulan lalu.
Beberapa negara bagian AS lain yang pernah menggagas hal serupa adalah Illinois dan juga Arizona. Di Illinois misalnya, inisiatifnya sudah pernah dilontarkan oleh pihak legislatif pada pertengahan bulan Februari. Sedangkan di Arizona pernah diajukan pada bulan Maret 2018.
Tidak hanya untuk penerimaan pembayaran pajak, di Ohio nampaknya juga kian serius dalam meregulasikan Bitcoin dan cryptocurrency, serta teknologi Blockchain. Pemangku kebijakan di Ohio pun siap untuk menjadikan wilayahnya sebagai wilayah yang ramah dengan teknologi blockchain.

Thursday, November 1, 2018

10 Tahun Bitcoin – Inilah Whitepaper Bitcoin

Makalah Bitcoin atau Whitepaper Bitcoin yang dituliskan oleh Satoshi Nakamoto menjadi cukup fenomenal. Dengan makalahnya ini, Satoshi Nakamoto, meskipun menggunakan nama samaran, namun telah meraih capaian yang jauh melebihi banyak makalah ilmiah lain terkait dengan cabang ilmu kriptografi.
Di dalam makalah aslinya yang dipublikasikan di bitcoin.org, Satoshi menyusun makalah tersebut dalam 9 halaman saja. Jika gambar dan halaman referensi dihilangkan, mungkin makalah tersebut hanya terdiri dari 5—7 halaman saja.
Meski makalah tersebut disusun dengan cukup singkat, namun Satoshi mampu menuliskannya secara lebih lengkap, dan mewakili secara keseluruhan konsep tentang bitcoin. Berikut adalah makalah bitcoin Satoshi Nakamoto yang kemudian diterjemahkan ke dalam bahasa Indonesia dari versi aslinya:

Bitcoin: Sistem Pembayaran Tunai Elektronik Peer-to-Peer

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

Abstrak

Sebuah versi peer-to-peer tunai elektronik murni yang memungkinkan pembayaran online dapat dikirim langsung dari satu pihak ke pihak lain tanpa melalui sebuah institusi keuangan. Digital signature dapat menjadi salah satu solusinya, namun manfaat utamanya hilang jika masih membutuhkan peran pihak ketiga untuk bisa mencegah double-spending. Kami menawarkan solusi untuk mengatasi masalah double-spending tersebut menggunakan jaringan peer-to-peer. Jaringan memberi stempel waktu (timestamp) transaksi dengan cara hashing ke dalam sebuah rantai proof-of-work bersambung berbasis hash, membuat rekam data yang tidak dapat dirubah tanpa mengulang kembali proof-of work. Rantai yang terpanjang tidak hanya berfungsi sebagai sebuah bukti dari urutan peristiwa yang telah disaksikan, melainkan juga bukti bahwa itu berasal daripool daya CPU terbesar. Selama mayoritas daya CPU tetap dikontrol oleh node dan tidak berupaya untuk menyerang jaringan, mereka akan membuat rantai terpanjang dan mampu melampaui penyerang. Jaringan itu sendiri memerlukan struktur yang minim. Broadcast pesan dilakukan secara best effort basis, dan nodedapat datang dan pergi sekehendaknya, menerima rantai proof-of-work terpanjang sebagai bukti atas apa yang telah terjadi pada saat ia meninggalkan jaringan.

Pendahuluan

Perdagangan elektronik di Internet sejauh ini hampir seluruhnya berjalan secara ekslusif melalui institusi keuangan sebagai pihak ketiga yang dipercaya dalam memproses pembayaran elektronik. Meski sistem ini berfungsi cukup baik pada kebanyakan transaksi, sistem ini masih memiliki kelemahan bawaan dari model yang berbasis kepercayaan. Transaksi yang bersifat non-reversible penuh tidak memungkinkan, sejak institusi keuangan tidak bisa mengabaikan peran mediasi sengketa. Biaya mediasi itu meningkatkan biaya transaksi, membatasi besaran transaksi minimun secara praktis dan memotong kemungkinan transaksi-transaksi kecil secara umum, serta ada tambahan biaya karena ketidakmampuan membuat pembayaran secara non-reversible untuk layanan yang bersifat nonreversible. Dengan kemungkinan membalikkan transaksi itu, tingkat kepercayaan yang dibutuhkan meningkat. Merchant semestinya berhati-hati kepada pelanggan, merepotkannya untuk menambahkan informasi lebih dari yang tidak mereka perlukan. Sekian prosentase terjadinya penipuan menjadi tidak dapat dihindari. Biaya dari pembayaran yang tidak pasti ini bisa dihindari seseorang dengan menggunakan mata uang fisik, namun tidak ada mekanisme yang memungkinkan melakukan pembayaran melalui channel komunikasi tanpa perantara pihak yang dipercaya.
Yang dibutuhkan adalah sistem pembayaran elektronik berbasis bukti kriptografi untuk menggantikan kepercayaan, memungkinkan dua belah pihak untuk bertransaksi secara langsung satu sama lain tanpa membutuhkan pihak ketiga yang dipercaya. Transaksi yang dilakukan melalui komputasi tidak dapat dibalikkan sehingga dapat melindungi penjual dari penipuan, dan mekanisme escrow pada umumnya dapat cukup mudah diimplementasikan untuk melindungi pembeli. Di dalam makalah ini, kami menawarkan solusi untuk mengatasi masalah double-spending menggunakan server timestamp yang didistribusikan secara peer-to-peer untuk membuat bukti melalui proses komputasi berdasarkan urutan kronologis transaksi. Sistem ini aman selama node jujur secara kolektif mengendalikan daya CPU lebih besar ketimbang sekelompok nodepenyerang.

Transaksi

Kami mendefinisikan sebuah koin elektronik sebagai sebuah rantai digital signature. Setiap pemilik mentransfer koin kepada pemilik berikutnya dengan menandatangani hash transaksi sebelumnya dan public key pemilik berikutnya dan menambahkannya di bagian ujung koin. Seorang payee dapat memverifikasi signature untuk memastikan rantai kepemilikan. Kami mendefinisikan sebuah koin elektronik sebagai sebuah rantai digital signature. Setiap pemilik mentransfer koin kepada pemilik berikutnya dengan menandatanganihash transaksi sebelumnya dan public key pemilik berikutnya dan menambahkannya di bagian ujung koin. Seorang payee dapat memverifikasi signature untuk memastikan rantai kepemilikan.
transaksi-whitepaperMasalahnya tentu saja adalah karena payee tidak dapat memverifikasi salah satu pemilik yang tidak melakukan double-spend koin itu. Solusi umum yang digunakan adalah menggunakan otoritas pusat yang dipercaya, atau penerbit koin, yang bertugas memeriksa setiap transaksi dari potensi double-spend. Setelah tiap transaksi, koin itu harus dikembalikan ke penerbit untuk membuat sebuah koin baru lagi, dan koin yang berasal langsung dari penerbit itulah yang dipercaya tidak akan melakukan double-spent. Masalah dengan solusi ini adalah keyakinan pada seluruh sistem uang yang bergantung pada perusahaan dibalik penerbit uang itu, dengan setiap transaksi yang berjalan melaluinya, sama seperti sebuah bank.
Kita butuh sebuah cara agar payee mengetahui pemilik mana yang belum membubuhkan tandatangan transaksi apapun sebelumnya. Untuk tujuan kami, transaksi paling awal adalah satu-satunya yang diperhitungkan, jadi kita tidak perlu peduli lagi dengan upaya double-spend nantinya. Satu-satunya cara untuk mengkonfirmasi ketiadaan dalam sebuah transaksi adalah dengan mengawasi keseluruhan transaksi. Dalam model yang berbasis penerbitan mata uang, penerbit harus mewaspadai seluruh transaksi dan memutuskan transaksi mana yang datang lebih dulu. Untuk mencapai hal ini tanpa menggunakan pihak yang dipercayai, transaksi haruslah diumumkan secara terbuka [1], dan kita membutuhkan sebuah sistem agar para partisipan menyetujui satu urutan sejarah pertama yang telah mereka terima. Payee memerlukan bukti di setiap saat pada setiap transaksi, mayoritas node menyetujui bahwa itu yang pertama kali diterima.

Server Timestamp

Solusi yang kami usulkan dimulai dengan server timestamp. Server timestamp ini bekerja dengan mengambil hash dari item sebuah block untuk diberi stempel waktu dan mempublikasikan hash itu secara luas, seperi halnya sebuah surat kabar atau posting di Usenet [2-5]. Timestamp membuktikan bahwa data itu harus ada saat itu, jelas agar bisa mendapatkan hash tersebut. Setiap timestamp menyertakan juga timestampsebelumnya yang ada di dalam hash, menyusun sebuah rantai, dengan masing-masing tambahan timestampmemperkuat timestamp sebelumnya.

server-timestamp-whitepaperProof of Work

Untuk mengimplementasikan server timestamp yang terdistribusi berbasis peer-to-peer, kita akan perlu untuk menggunakan sebuah sistem proof-of-work yang mirip dengan HashCash dari Adam Back [6], ketimbang sebuah surat kabar atau post di Usenet. Proof-of-work mencakup scanning nilai saat melakukan hashing, seperti dengan menggunakan SHA-256, hash dimulai dengan sebuah angka nol dalam bilangan biner. Rata-rata upaya yang diperlukan akan sebanding secara eksponensial dengan jumlah angka nol bit yang diperlukan dan dapat diverifikasi dengan sekali eksekusi hash.
Dalam jaringan timestamp kita, kami mengimplementasikan proof-of-work dengan menambahkan sebuahnonce di dalam block sampai ditemukan sebuah nilai yang dapat memberikan nol bit hash block yang dibutuhkan. Setelah melakukan upaya dengan menggunakan CPU untuk memenuhi proof-of-work, block tersebut tidak dapat dirubah tanpa mengulang kembali kerjanya. Karena block berikutnya akan dirantai tepat setelahnya, upaya untuk merubah block haruslah merubah seluruh block berikutnya juga.
proof-of-work-whitepaperProof-of-work juga memecahkan masalah dalam menentukan representasi pengambilan keputusan mayoritas. Jika mayoritas tersebut didasarkan pada satu-IP-address-satu-suara, maka hal itu bisa digulingkan oleh siapapun yang mampu mengalokasikan IP terbanyak. Proof-of-work pada dasarnya merupakan satu-CPU-satu-suara. Keputusan mayoritas ditentukan dari rantai terpanjang, yang memiliki upaya proof-of-work terbaik yang telah ditanamkan ke dalamnya. Jika mayoritas daya CPU dikendalikan oleh node yang jujur, maka rantai yang jujur pula akan berkembang pesat melebihi rantai kompetitor lain. Untuk mengubah block lama, seorang penyerang harus pula mengulang proof-of-work block tersebut beserta seluruh block berikutnya dan kemudian berusaha untuk terus melampaui upaya node yang jujur. Kami akan tunjukkan nantinya bahwa probabilitas penyerang yang pada akhirnya akan lamban dan melemah secara eksponensial ketika block-block baru berikutnya telah ditambahkan.
Untuk mengimbangi meningkatnya kecepatan hardware dan minat yang berbeda-beda dalam menjalankan node dari waktu ke waktu, tingkat kesulitan (difficulty) proof-of-work ditentukan oleh rata-rata pergerakan angka target block per jam. Jika mereka dibuat dalam waktu yang terlalu cepat, tingkat kesulitan akan bertambah.

Jaringan

Berikut beberapa langkah untuk menjalankan jaringan:
1)    Transaksi baru dibroadcast kepada seluruh node.
2)    Setiap node mengumpulkan transaksi baru ke dalam sebuah block.
3)    Setiap node bekerja untuk menemukan proof-of-work yang rumit untuk block tersebut.
4)    Ketika satu node menemukan proof-of-work, lalu menyiarkan block tersebut kepada seluruh node.
5)    Node menerima block hanya jika seluruh transaksi yang ada didalamnya valid dan belum digunakan.
6)    Node menyatakan menerima block dengan mengerjakan block berikutnya pada rantai block, dengan menggunakan block yang telah diterima itu sebagai hash sebelumnya.
Node selalu cenderung untuk menganggap rantai terpanjang menjadi yang paling benar dan terus mengejakan rantai block tersebut. Jika dua node menyiarkan versi yang berbeda untuk block berikutnya secara bersamaan, beberapa node lain mungkin akan menerima satu atau yang lain pertama kali. Dalam hal ini, mereka akan mengerjakan block pertama yang telah diterima, namun menyimpan yang lain di cabang lain jika nantinya akan diperpanjang. Ikatan cabang itu akan putus jika telah ditemukan proof-of-work dan hanya satu cabang yang akan diperpanjang, node yang mengerjakan di cabang berbeda selanjutnya akan pindah ke cabang yang terpanjang tersebut.
Broadcast transaksi baru tidak perlu harus mencapai seluruh node. Selama broadcast tersebut sudah menjangkau cukup banyak node, mereka akan memasukkan ke dalam sebuah block tidak lama kemudian. Broadcast block juga akan cukup bertoleransi terhadap terputusnya pesan. Jika satu node belum menerima sebuah block, dia bisa meminta itu bersamaan dengan block baru berikutnya, dan menyadari jika dia telah melewatkan satu block tersebut.

Insentif

Berdasarkan ketentuan, transaksi pertama pada sebuah block baru merupakan sebuah transaksi spesial untuk memulai sebuah koin baru yang dimiliki oleh pencipta block tersebut. Penambahan ini merupakan sebuah insentif untuk node karena telah berpartisipasi di dalam jaringan, dan membuka jalan untuk dapat mendistribusikan koin ke dalam sirkulasi, karena tidak ada otoritas terpusat yang bertindak untuk menerbitkan koin itu. Penambahan sejumlah koin secara konstan dianalogikan seperti halnya para penambang emas yang telah mengerahkan sumber dayanya untuk menambah emas ke dalam sirkulasi. Dalam kasus ini, yang dikerahkan adalah berupa CPU time dan daya energi listrik.
Pembiayaan untuk insentif ini juga dapat dilakukan dari biaya transaksi. Jika nilai output sebuah transaksi lebih sedikit daripada nilai input, selisih nilai itu adalah biaya transaksi yang dapat ditambahkan sebagai nilai insentif dari block yang didalamnya berisi transaksi. Setelah sejumlah koin yang telah ditentukan sebelumnya masuk di dalam sirkulasi, insentif tersebut dapat sepenuhnya digantikan dengan biaya transaksi dan sepenuhnya bebas inflasi.
Insentif dapat mendorong node untuk terus berlaku jujur. Jika seorang penyerang yang rakus mampu menghimpun daya CPU lebih besar daripada seluruh node jujur, dia harus memilih menggunakannya untuk menipu orang dengan mencuri kembali pembayaran transaksinya, atau menggunakannya untuk memproduksi koin baru. Dia sepatutnya dapat memahami bahwa lebih menguntungkan untuk tetap mengikuti aturan yang ada, aturan semacam itu akan menguntungkan dirinya dengan memperoleh lebih banyak koin dari kebanyakan orang lain jika digabungkan, daripada untuk merusak sistem dan keabsahan untuk kekayaannya sendiri.

Reclaiming Ruang Penyimpanan

Setelah transaksi terbaru pada sebuah koin terkubur dibawah sejumlah block yang cukup, transaksi yang telah dipergunakan sebelumnya dapat diabaikan untuk menghemat ruang peyimpanan. Untuk memfasilitasi hal ini dapat dilakukan tanpa harus merusak hash block transaksi yang dihashing dalam sebuah Merkle Tree [7][2][5], dengan hanya menyertakan root saja dalam hash block. Block lama dapat diringkas dengan cara memotong cabang pohon tersebut. Bagian-bagian dalam hash tidak perlu untuk disimpan.
reclaiming-ruang-penyimpanan-whitepaperBlock header tanpa transaksi di dalamnya berkisar sekitar 80 byte. Jika kita menghendaki bahwa block akan dihasilkan setiap 10 menit, 80 byte * 6 * 24 * 365 = 4,2MB per tahun. Dengan sistem komputer yang umumnya dijual dengan RAM 2GB di tahun 2008, prediksi berdasarkan hukum Moore pertumbuhannya 1,2GB per tahun, ruang penyimpanan tidak akan menjadi masalah bahkan jika header block tetap harus di simpan di memori.

Penyederhanaan Verifikasi Pembayaran

Cukup memungkinkan untuk memverifikasi pembayaran tanpa harus menjalankan full node di jaringan. User cukup hanya menyimpan salinan block header dari rantai proof-of-work terpanjang, yang dapatt diperoleh melalui query node di dalam jaringan sampai dia yakin bahwa dia mendapatkan rantai terpanjang, dan mengetahui bahwa cabang Merkle yang berelasi dengan transaksi ke block tersebut telah dibubuhi dengan stempel waktu. Dia tidak dapat memeriksa transaksi untuk dirinya sendiri, namun dengan mentautkannya di sebuah tempat di dalam rantai, dia dapat melihat node di dalam jaringan telah menerimanya, dan block akan ditambahkan kemudian setelah jaringan mengkonfirmasi telah menerimanya.
penyederhanaan-ruang-penyimpanan-whitepaperDengan demikian, verifikasi akan dapat diandalkan selama node jujur mengontrol jaringan, namun akan lebih rentan jika jaringan berhasil dikuasai oleh penyerang. Ketika node di jaringan dapat memverifikasi transaksinya sendiri, metode sederhana ini dapat dengan mudah ditipu oleh transaksi dari penyerang selama dia masih menguasai jaringan. Salah satu strategi untuk melindugi dari hal ini adalah dengan menerima peringatan dari node di jaringan saat mereka mendeteksi adanya block yang tidak valid, menuntun piranti lunak pengguna untuk mengunduh seluruh block dan mengkonfirmasi adanya ketidakkonsistenan pada transaksi tersebut. Bisnis yang kerap menerima pembayaran mungkin dapat menjalankan node nya sendiri agar lebih independen dengan verifikasi yang lebih cepat.

Penggabungan dan Pemisahan Nilai

Meski memungkinkan untuk menangani koin secara individual, akan cukup berat untuk memisahkan setiap sen transaksi dalam sebuah transfer. Untuk bisa memisah dan menggabungkan nilai, transaksi terdiri dari beberapa input dan output. Normalnya akan ada satu input dari transaksi besar sebelumnya atau beberapa input yang berasal dari gabungan beberapa jumlah kecil, dan paling banyak terdiri dari dua output: satu untuk pembayaran, satu lagi sebagai kembalian, jika ada, akan dikembalikan pada pengirim.
penggabungan-pemisahan-nilai-whitepaperPerlu dicatat bahwa fan-out, ketika sebuah transaksi bergantung pada beberapa transaksi, dan transaksi tersebut bergantung juga pada beberapa transaksi lain, bukanlah menjadi persoalan disini. Tidak pernah dibutuhkan untuk ekstrak salinan penuh kesejarahan transaksi secara mandiri.

Privasi

Model perbankan tradisional meraih level privasinya dengan membatasi akses informasi untuk pihak-pihak yang terlibat dengan pihak ketiga yang dipercaya. Kebutuhan untuk mengumumkan transaksi secara publik menjadi terhambat pada metode ini, namun privasi tetap dapat dipertahankan dengan memutus aliran informasi di tempat lain: dengan cara menjaga public key tetap anonim. Public key dapat melihat seseorang sedang mengirim sebagian jumlah kepada orang lain, namun tanpa mentautkan informasi transaksi tersebut pada siapapun. Hal ini mirip dengan level informasi yang dirilis oleh bursa saham, dimana waktu dan ukuran perdagangan secara individual, “tape”, dibuat secara publik, namun tanpa memberitahukan siapa saja pihak didalamnya.
privasi-whitepaperSebagai firewall tambahan, sepasang key baru harus digunakan untuk setiap transaksi agar transaksi itu tidak ditautkan pada pemiliknya secara umum. Beberapa tautan itu masih tidak dapat dihindarkan dengan transaksi yang memiliki beberapa input, karena terpaksa harus mengungkap input yang dimiliki oleh pemilik yang sama tersebut. Resikonya adalah jika key pemilik terungkap, tautan itu juga akan membuka transaksi lain yang dimiliki oleh pemilik yang sama.

Kalkulasi

Kami mempertimbangkan skenario seorang penyerang yang berupaya untuk generate rantai alternatif yang lebih cepat dibandingkan ranti yang jujur. Bahkan jika ini berhasil, itu tidak akan membuat sistem secara terbuka untuk dapat merubah sekehendaknya, seperti membuat nilai dari ketiadaan atau mengambil uang yang tidak pernah dimiliki oleh penyerang, dan node jujur tidak akan pernah menerima block mereka. Seorang penyerang hanya akan dapat merubah satu transaksinya sendiri agar bisa mengambil uang pengeluarannya kembali.
Perlombaan antara rantai jujur dengan rantai penyerang dapat dikategorikan sebagai sebuah Binomial Random Walk. Event yang berhasil adalah rantai jujur akan memperpanjang satu block, berhasil memimpin dengan +1, dan event yang gagal adalah rantai penyerang setelah memperpanjang satu block, namun kemudian dikurangi dari adanya gap -1.
Probabilitas penyerang yang berupaya mengejar defisit itu dianalogikan seperti sebuah Gambler’s Ruin problem. Misalkan seorang penjudi dengan nilai kredit yang tidak terbatas memulai di posisi defisit ketertinggalan dan memainkan percobaan dengan jumlah yang tidak terbatas agar mampu memperoleh titik impas, atau penyerang pernah menyamai rantai yang jujur, sebagai berikut [8]:
p = probabilitas node jujur mendapatkan blok berikutnya
q = probabilitas penyerang mendapatkan blok berikutnya
qz = probabilitas penyerang akan menyusul dari posisi z blok sebelumnya
probabilitas
Dengan asumsi kami bahwa p > q, probabilitas turun secara eksponensial karena jumlah block yang harus dikejar penyerang juga akan bertambah. Dengan kondisi yang tidak menguntungkan untuk penyerang, jika dia tidak dapat membuat keberuntukngan besar di tahap awal, maka peluangnya menjadi semakin kecil ketika dia makin jauh tertinggal.
Sekarang kami mempertimbangkan berapa lama waktu yang dibutuhkan penerima transaksi untuk menunggu sebuah transaksi baru sebelum meyakinkan dirinya bahwa pengirim tidak akan dapat mengubah transaksi tersebut. Kami beranggapan bahwa pengirim adalah seorang penyerang yang ingin membuat penerima mempercayai bahwa dia telah melakukan pembayaran untuk sementara waktu, lalu mengubahnya untuk membayar kembali untuk dirinya sendiri setelah beberapa saat kemudian. Penerima akan diperingatkan ketika hal itu terjadi, namun pengirim berharap agar peringatan itu datang terlambat.
Penerima membuat key pair baru dan memberikan public key tersebut pada pengirim tepat sebelum menandatanganinya. Hal ini mencegah pengirim untuk mampu menyiapkan rantai block didepannya agar bisa punya waktu lebih untuk mengerjakan itu secara terus-menerus sampai dia beruntung dan bisa mencapai lebih jauh ke depan, lalu mengeksekusi transaksi tersebut. Setelah transaksi terkirim, pengirim yang tidak jujur itu mulai bekerja secara rahasia pada sebuah rantai paralel yang mengandung versi alternatif transaksinya.
Sedangkan penerima masih harus menunggu sampai transaksi itu berhasil ditambahkan pada sebuah block dan z block berhasil ditautkan setelahnya. Penerima itu tidak mengetahui jumlah pasti dari perkembangan yang dilakukan penyerang, namun asumsi block jujur mengambil rata-rata waktu yang diharapkan adalah per block, perkembangan potensial penyerang akan menjadi Poisson distribution dengan nilai yang diharapkan:
poisson distribussion
Untuk mendapat probabilitas penyerang saat masih berupaya mengejar saat ini, kita mengalikan densitasPoisson di setiap progress yang telah dicapai dengan probabilitas yang memungkinkan dikejar penyerang pada satu titik:
rumus3
Penataan ulang untuk menghindari penjumlahan yang tak terhingga pada bagian akhir distribusi…
rumus4
Konversi menjadi code C…
#include <math.h>
double AttackerSuccessProbability(double q, int z)
{
    double p = 1.0 - q;
    double lambda = z * (q / p);
    double sum = 1.0;
    int i, k;
    for (k = 0; k <= z; k++)
    {
        double poisson = exp(-lambda);
        for (i = 1; i <= k; i++)
            poisson *= lambda / i;
        sum -= poisson * (1 - pow(q / p, z - k));
    }
    return sum;
}
Menjalankan pada beberapa hasil, kita dapat melihat penurunan probabilitas secara exponensial dengan z.
hasil1
Penyelesaian untuk P kurang dari 0.1%…
hasil2

Kesimpulan

Kita telah menawarkan sebuah sistem untuk transaksi elektronik tanpa harus bergantung pada pihak yang bisa dipercaya. Kami mulai dengan kerangkan koin biasa yang dibuat dari digital signature, yang memberikan kontrol kepemilikan penuh, namun tidak lengkap tanpa sebuah cara yang mampu mencegah double spending. Untuk mengatasi hal ini, kami menawarkan jaringan peer-to-peer menggunakan proof-of-work untuk merekam kesejarahan transaksi publik yang cukup cepat menjadi tidak praktis bagi penyerang secara komputasi untuk merubahnya jika node jujur mengkontrol sebagian besar daya CPU. Jaringannya kuat dengan kesederhanaan yang tidak terstruktur. Seluruh node bekerja serentak dengan sedikit koordinasi. Mereka tidak perlu teridentifikasi, karena pesan tidak disalurkan kepada tempat tertentu dan dikirimkan pada sebuah best effort basis. Node dapat pergi dan datang kembali sesukanya, menerima rantai proof-of-work sebagai bukti atas apa yang terjadi saat mereka meninggalkan jaringan. Mereka memberikan voting melalui daya CPU mereka, mewakili kesepakatan untuk menerima block yang valid dengan mengolah dan memperpanjang block tersebut serta menolak block yang tidak valid dengan tidak mengolahnya. Setiap aturan dan insentif yang diperlukan dapat diselenggarakan melalui mekanisme konsensus ini.

Referensi

  1. Dai, “b-money,” http://www.weidai.com/bmoney.txt, 1998.
  2. Massias, X.S. Avila, and J.-J. Quisquater, “Design of a secure timestamping service with minimal trust requirements,” In 20th Symposium on Information Theory in the Benelux, May 1999.
  3. Haber, W.S. Stornetta, “How to time-stamp a digital document,” In Journal of Cryptology, vol 3, no 2, pages 99-111, 1991.
  4. Bayer, S. Haber, W.S. Stornetta, “Improving the efficiency and reliability of digital time-stamping,” In Sequences II: Methods in Communication, Security and Computer Science, pages 329-334, 1993.
  5. Haber, W.S. Stornetta, “Secure names for bit-strings,” In Proceedings of the 4th ACM Conference on Computer and Communications Security, pages 28-35, April 1997.
  6. Back, “Hashcash – a denial of service counter-measure,”
    http://www.hashcash.org/papers/hashcash.pdf, 2002.
  7. C. Merkle, “Protocols for public key cryptosystems,” In Proc. 1980 Symposium on Security and Privacy, IEEE Computer Society, pages 122-133, April 1980.
  8. W. Feller, “An introduction to probability theory and its applications,” 1957.