Tantangan Membuat Blockchain – Zaenal Ramadhan
List Assignment 4:
Selama praktek maka mahasiswa MIT12&14 menggunakan website disini https://andersbrownworth.com/blockchain/
Terdapat 5 tantangan berikut ini:
NO 1
Question:
1. Dalam menu Hash buatlah 4 hash kode dari data diri kalian yang terdiri dari,
a. Nama (huruf kecil semua, contoh: umar)
b. Nama (huruf capitalized, contoh: Umar)
Apakah ada perbedaan hash dari a dan b?
c. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
d. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!
Apa yang kalian pahami dari tantangan nomor 1 ini?
Answer:
a. Nama huruf kecil “zaenal”
Mendapatkan Hash = 66804d26dfb15f08ca5de5521fbdc917aa71ff410c2e35b3d35fcf3962a4502f
b. Nama Kapital depan “Zaenal”
Mendapatkan Hash = cfedcf324d0e32050ce4d3e416dc9d13de9df4804b5a231e58c2d95596dd5521
c. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
Mendapatkan hash = 8592576f40cbc42a7d74c4fdf1041ab7f0db0a530d0f1c9b24ba81f870829a4c
d. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!
Mendapatkan hash = 792a9486318460497abd08b3e1435a9680b45e4f91546ccda93be6a530b88936
yang dipahami dalam pertanyaan 1 ini, setiap kata merubah hashing secara keseluruhan.
2. Didalam menu Block, Lakukan mining dari masing masing 4 tantangan dibawah ini, sebutkan dari masing masing nonce dan hash yang didapat.
a. Nama (huruf kecil semua, contoh: umar)
b. Nama (huruf capitalized, contoh: Umar)
Apakah ada perbedaan hash dari a dan b?
c. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
d. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!Apa yang kalian pahami dari tantangan nomor 2 ini?
Answer:
a. Nama huruf kecil “zaenal”
Nonce : 20109
Mendapatkan Hash = “0000890ed93683e5083440c088ecf277b7860b82db23e2df347e39ec68c39369″
b. Nama Kapital depan “Zaenal”
Nonce : 79352
Mendapatkan Hash = “00001de63a47ba3132df0e84547e780b86b91d4a9b79819aa511b385545bf905″
ada perbedaan jika huruf pertama diganti menjadi capital
c. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
Mendapatkan hasil = ‘00007d01701ecf698f1672612ac9d75686959085ebc9e137dbba3d215af9813b’
d. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!
Mendapatkan hasil = ‘00007fa8686183e07bdc3b30363b3ae82f05e8235259687c1f22f809f26c0783’
Pada block mempunyai : Header dan bagian tubuh
Header berisi hash kriptografi dari block sebelumnya,
Nonce
time stamp dan hash akar pohon merkle dari semua transaksi block.
Body bagian dari data transaksi.
Untuk Hash pada gambar ini adalah Hash akar pohon markle dari semua transaksi block.
3 Didalam menu Blockchain, isikan nama dari teman masing masing, masukan kedalam block, didalam masing masing block terdiri dari minimal 2 nama. Pastikan semua block dalam keadaan hijau, yang artinya block tersambung dengan baik.
Congratz, kalian telah berhasil membuat sebuah blockchain.
Apa yang kalian pahami dari tantangan nomor 3 ini?
Answer:
Untuk Hash pada gambar ini adalah Hash akar pohon markle dari semua transaksi block.
Nonce: Dalam algoritme konsensus “Prof of Work / bukti kerja”, yang digunakan bitcoin, nonce adalah nilai acak yang digunakan untuk memvariasikan output dari nilai hash. Setiap blok seharusnya menghasilkan nilai hash, dan nonce adalah parameter yang digunakan untuk menghasilkan nilai hash tersebut. Bukti kerja adalah proses verifikasi transaksi yang dilakukan di blockchain.
Prev : adalah gambaran bahwa chain antara block dan ke block sebelumnya
4. Didalam menu Distributed, isikan nama dari teman masing masing, sama persis seperti yang ada di tantangan nomor 3, masukan kedalam masing masing peer. didalam masing masing block terdiri dari minimal 2 nama. Pastikan semua block dalam keadaan hijau, yang artinya block tersambung dengan baik secara distributed.
Congratz, kalian telah berhasil membuat sebuah public blockchain.
Apa yang kalian pahami dari tantangan nomor 4 ini?
Answer:
Proses ini adalah dimana Peer A membuat suatu block berisikan :
Nama : Zaenal
Teman : Dadang
Mempunyai Prev Hash : 0000000000000000000000000000000000000000000000000000000000000000
Hash dari block sebelum di mining :007e619934845323267e8d36dabf63ce9a94977158c54deec7907da6a62185d5
Dan Peer B yang sukses melakukan mining
Nama : Zaenal
Teman : Dadang
Mempunyai Prev Hash : 0000000000000000000000000000000000000000000000000000000000000000
Hasil dari block sesudah dimining ;0000247cfc30916b56f1b4584968c2e79f7135afb86f930e75bc207fdccf00d4
Pada Peer B membentuk suatu block ke 2
Nama : Dadang
Teman : Arum
dari Prev hash sebelumnya : 0000247cfc30916b56f1b4584968c2e79f7135afb86f930e75bc207fdccf00d4
Dan hash dari block sebelum di lakukan mining : 6d2a543687854f36773378fbb19e6e0e9b6cdf282fd8896146a12b59fef97bb2
5. Pada menu Tokens, masukan transaksi dengan teman masing masing dengan nilai transaksi yang sesuai dengan yang diinginkan (apa saja boleh), perhatikan dan catat Nonce dan hash yang terbentuk.
Congratz, kalian telah berhasil membuat cryptocurrency (yang sederhana)
Apa yang kalian pahami dari tantangan nomor 5 ini?
Bukti jawaban :
Token :
Peer B melakukan Transaksi , Peer A dan Peer C melakukan mining
Peer B :
Nonce : 13804
Prev Hash : 000078be183417844c14a9251ca246fb15df1074019873f5d85c1a6f4311d4e0
Hash sebelum mining : a61eee0dfdadd63cb8d9bc08029ada788a99865faf3d11932655cfba14b82e7c
Hasil dari Mining yang sukses di Peer A dan Peer C menghasilkan yang sama seperti dibawah ini :
Nonce : 12900
Prev Hash : 000078be183417844c14a9251ca246fb15df1074019873f5d85c1a6f4311d4e0
Hash sebelum mining : a61eee0dfdadd63cb8d9bc08029ada788a99865faf3d11932655cfba14b82e7c
6. Seluruh bukti bahwa telah melaksanakan tantangan nomor 1 sampai 5, dirangkum dalam sebuah cermi yang dibuat pada iMe Class berdasarkan standarisasi jawab assignment iDu dengan format judul “Tantangan Membuat Blockchain – Nama Mahasiswa”
7. Jawaban yang disubmit kedalam iDu berupa link cermi yang dibuat pada iMe Class berdasarkan standarisasi jawab assignment iDu.
Berikut penjelasan standarisasi jawaban pada iDu Disini
Tutorial terdapat pada iMe: MT346
Bagi yang sudah diharapkan dapat sharing dengan temannya yang mengalami kesulitan ^^
Selamat mengerjakan ^^
Status : Tercapai 100%
