Author

Topic: Apa itu zk-SNARKs (Read 176 times)

member
Activity: 250
Merit: 11
February 18, 2019, 11:09:29 PM
#4

Apa bisa agan menjelaskan hal ini lebih detail lagi? Misalnya seperti menjelaskan bagaimana dalam PoW suatu block dikonfirmasi, rulesnya apa saja dan sejenisnya (ane mau ikut nambahi, tapi kalau agan bisa lebih baik agan tambahi saja). Thread ini cukup unik dan ane yakin bisa lebih menarik untuk dibaca kalau ada tambahan-tambahan informasi yang lebih detail.



Terima kasih gan. saya coba jelaskan sesuai pemahaman saya selama saya membaca tentang zk-SNARKs. Jadi pada intinya zk-SNARKs melindungi agar transaksi tetap rahasia dengan pengaplikasian transksi yang terlindungi (shielded transactions). Dan memvalidasi dan mempublikasikan pada buku besar Zcash/Pirate tanpa harus menampilkan detail transaksi yang saya sebut diatas.

Sebenarnya ada istilah tambahan yaitu Sapling namun saya masih belum begitu paham sepenuhnya oleh sebab itu saya belum membahas hal ini. siapa tahu ada agan disini yang paham betul tentang privasi pada cryptocurrency dan tahu seluk beluknya.
legendary
Activity: 2170
Merit: 1789
February 18, 2019, 10:28:38 PM
#3
Seperti halnya Bitcoin, transaksi divalidasi dengan menautkan alamat pengirim, alamat penerima, dan nilai input dan output pada blockchain publik. Zcash menggunakan zk-SNARKs untuk membuktikan bahwa kondisi untuk transaksi yang valid telah dipenuhi tanpa mengungkapkan informasi penting tentang alamat atau nilai yang terlibat.

Apa bisa agan menjelaskan hal ini lebih detail lagi? Misalnya seperti menjelaskan bagaimana dalam PoW suatu block dikonfirmasi, rulesnya apa saja dan sejenisnya (ane mau ikut nambahi, tapi kalau agan bisa lebih baik agan tambahi saja). Thread ini cukup unik dan ane yakin bisa lebih menarik untuk dibaca kalau ada tambahan-tambahan informasi yang lebih detail.

member
Activity: 250
Merit: 11
February 18, 2019, 01:17:55 PM
#2
blank space
member
Activity: 250
Merit: 11
February 18, 2019, 01:17:06 PM
#1
Apa itu zk-SNARKs

Permisi agan agan. kali ini saya ingin mengajak agan agan berdiskusi tentang teknologi privasi yang dipakai Zcash dan Pirate. Dimana hal ini sangat menarik untuk dibahas. Sebelum kita mulai berdiskusi saya ingin menjelaskan secara singkat apa itu zk-SNARKs dan bagaimana kerjanya. namun sebelum membahas apa itu zk-SNARKs. mari kita kupas sejarah singkat mengenai zcash dan Pirate terlebih dahulu.

Zcash (ZEC)
Zcash lahir pada tanggal 28 October 2016 dan merupakan fork dari bitcoin. zcash memiliki total suplai yang sama dengan bitcoin yaitu sebesar 21 juta. menggunakan protokol kosensus PoW (Proof-of-Work) dimana memungkinkan zcash bisa ditambang.

Berbeda dengan Bitcoin, Zcash menawarkan keamanan dalam bertransaksi dimana pengirim, penerima dan transaksinya tidak diketahui, Namun walaupun dirahasiakan hal tersebut tetap tercatat di buku besar zcash. Dan hanya orang tertentu yang memiliki kunci pribadi yang dapat melihat detail transaksi tersebut. Namun faktanya fitur ini bukan fitur bawaan yang dimiliki Zcash. Mungkin masih banyak orang yang belum tahu dengan fitur ini secara detail.

Zcash memiliki dua jenis alamat dompet yaitu alamat-t (publik) dan alamat-z (privat dan terlindungi). Faktanya banyak diantara kita yang belum mengerti cara membuat dan bertransaksi menggunakan alamat-z, bisa dibuktikan dengan diagram lingkaran dibawah ini :


diagram diatas menunjukkan bahwa alamat pada Zcash hampir mayoritas didominasi oleh alamat-t. hampir 94% dari jumlah koin yang berhasil ditambang berada pada alamat-t. hal ini menunjukkan bahwa sangat sedikit yang memanfaatkan fitur ini. Dan meurut saya hal ini terjadi karena kebanyakan exchanger sangat waspada dan lebih menghindari dengan transaksi seperti ini. karena bisa disalahgunakan untuk kepentingan yang melanggar hukum seperti pencucian uang.

Pirate (ARRR)
Pirate merupakan koin yang diciptakan dan dikembangkan oleh komunitas komodo dimana mengadopsi teknologi dari zcash namun ada beberapa fitur tambahan yang disertakan. seperti fitur keamanan yang merupakan fitur bawaan dimana pemegang koin Pirate dipaksa untuk menggunakannya. Namun Pirate juga memiliki dua jenis alamat dompet yaitu alamat-t dan alamat-z namun bedanya alamat-t hanya sebagian kecil sekitar 1% yang digunakan untuk penambangan. dan sisanya berada di alamat-z.

Pirate menggunakan protokol kosensus dPoW (delayed-Proof-of-Work) yang diadopsi dari Komodo. dPoW berguna untuk mengatasi serangan 51% pada jaringan Pirate. Hal ini pernah terjadi pada jaringan blockchain milik Verge (XVG) dan Ethereum Classic (ETC)

Apa itu zk-SNARKs?


zk-SNARKs merupakan kependekan dari (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). Teknologi ini merupakan teknologi yang diciptakan untuk membuat transaksi menjadi rahasia. Jadi ini memungkinkan agar transaksi pengirim dan pengguna tidak mudah dilacak oleh pihak lain.

Sebelum Zcash memakai teknologi zk-SNARKs. Pada tahun 2013 teknologi ini telah dikembangkan oleh Zerocoin dan ini merupakan yang pertama kali mengembangkan zk-SNARKs namun riset ini dibatalkan. Dan pada tahun 2014 pengembangan zk-SNARKs pun dilanjutkan oleh Zerocash. Berbeda dari Zerocoin, pengembangan zk-SNARKs dalam komputasi lebih ringkas dari pada pengembangan terdahulu. Dan pada Tahun 2016 teknologi zk-SNARKs ini diimplementasikan di Zcash secara komersial dan pertama yang berjalan di blockchainnya sendiri.

Bagaimana zk-SNARKs berjalan di Zcash?
Untuk memiliki privasi zero-knowledge pada Zcash, maka fungsi yang menentukan valid tidak transaksi dalam jaringan maka harus membalas apakah transaksi tersebut valid atau tidak, tanpa mengungkapkan informasi apapaun yang dilakukan dalam perhitungan. Ini dilakukan dengan pengkodean dengan aturan konsensus jaringan di zk-SNARKs.

Seperti halnya Bitcoin, transaksi divalidasi dengan menautkan alamat pengirim, alamat penerima, dan nilai input dan output pada blockchain publik. Zcash menggunakan zk-SNARKs untuk membuktikan bahwa kondisi untuk transaksi yang valid telah dipenuhi tanpa mengungkapkan informasi penting tentang alamat atau nilai yang terlibat.

Kesimpulan
Jadi teknologi zk-SNARKs memungkinkan transaksi lebih privat. Dimana Informasi meliputi alamat pengirim, penerima dan jumlah coin tidak ditampilkan. saya akan beri contoh transaksi pirate yang menggunakan alamat-z (privat)

detail transaksi : http://pirate.explorer.dexstats.info/tx/7c2568683cc0e59d630a7297644ed8dfc31dc37cd875e58111c59f5d035f0ca3

atau bisa cek gambar berikut


Terima kasih telah membaca postingan saya ini. tolong beri masukan atau tambahan bila masih ada yang kurang dari yang saya ketik diatas.


link rujukan :
- https://bitcointalksearch.org/topic/zec-zcash-semua-koin-diciptakan-sama-diskusi-thread-unofficial-1665067
- https://medium.com/@DontPanicBurns/how-to-make-a-t-to-z-transfer-in-zcash-9541369fd6b7
- https://en.wikipedia.org/wiki/Zcash
- https://z.cash/technology/zksnarks/

Jump to: