Tantangan Membuat Blockchain – Adam Faturahman

Let's Join Us

Tantangan Membuat Blockchain – Adam Faturahman

[vc_row][vc_column][vc_column_text]

Assignment 4 MT346- Adam Faturahman ( 2012529742)

My SKuP

[/vc_column_text][vc_column_text]

Pertanyaan & Jawaban :
List Assignment 4:

[/vc_column_text][vc_message color=”info” message_box_style=”3d”]

Selama praktek maka mahasiswa MIT12&14 menggunakan website disini https://andersbrownworth.com/blockchain

[/vc_message][vc_column_text]

Terdapat 5 tantangan berikut ini:

[/vc_column_text][vc_text_separator title=”No. 1″ color=”blue” style=”shadow”][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Questions

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?

Jawab:

A. Nama (huruf kecil semua, contoh: umar)
Nama : adam faturahman

 

Hash : d180e16c8f1ac9ba0b82e27ec4eba97f0bd1a10dc6b5eb653e8c618a02cff974

 

B. Nama (huruf capitalized, contoh: Umar)
Nama : Adam Faturahman

 


Hash : 4757355e90d913020d75a211d0fc34b1a77752a0d0156d3d107fe8a1bb28bcb7

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”vista_blue” icon_fontawesome=”fas fa-question-circle”]

Apakah ada perbedaan hash dari a dan b?

Setelah Adam mencobanya adam berhasil menemukan perbedaannya, karena setiap data yang berupa karakter memiliki nilai hash walaupun itu hanya 1 karakter sekalipun. Dan bukti nyatanya dapat dilihat perbedaan berikut yaitu penggunaan huruf non kapital dan kapital akan menghasilkan hash yang berbeda.[/vc_message][vc_column_text]C. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
Nama : Adam Faturahman
NIM : 2012529742
Fakultas : Sains dan Teknologi
Jurusan : Magister Teknik Informatika
Konsentrasi : Business Intelligence
Nama Universitas : Universitas Raharja

Hash : a2f40492f10bf465d1f055b12299526fab78493c543ddcdc18f137fb63b9fe8d

D. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!
Nama : Adam Faturahman
NIM : 2012529742
Fakultas : Sains dan Teknologi
Jurusan : Magister Teknik Informatika
Konsentrasi : Business Intelligence
Nama Universitas : Universitas Raharja
Link SKUP : https://developmentteam.alphabetincubator.id/blog/2021/03/20/skup-adam-faturahman/


Hash : a2f40492f10bf465d1f055b12299526fab78493c543ddcdc18f137fb63b9fe8d

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”sky” icon_fontawesome=”fas fa-check-circle”]Kesimpulan: Jadi, kesimpulan yang Adam dapatkan setelah mencoba praktek soal nomor 1 yaitu setiap ada perubahan pada karakter data maka akan mempengaruhi hasil hash secara menyeluruh, dan diketahui bahwa Hash SHA 256 memiliki 64 Digit Karakter.[/vc_message][vc_text_separator title=”No. 2″ color=”blue” style=”shadow”][vc_column_text]

Questions

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?

Jawab:

a. Nama (huruf kecil semua, contoh: umar)

Nama : adam faturahman

Sebelum:imageSesudah:
Hash : 00001977745f5d8d9738ba50d10ca0962759d6bc6e3b49443423ceac8bbd9c27

b. Nama (huruf kecil semua, contoh: umar)
Nama : Adam Faturahman

Sebelum:imageSesudah:


Hash : 00009290d93e1873b021917f98b9a0191fbfbfa352eef2a0602b070cdf6a1d74

 

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”vista_blue” icon_fontawesome=”fas fa-question-circle”]

Apakah ada perbedaan hash dari a dan b?

Tentu ada bedanya, jika kita perhatikan lagi pada bagian Block ini bertambah beberapa kolom informasi mengenai Block, Nonce, Data dan Hash, Jadi apa arti dari ketiga itu? setelah adam ujicoba dan pahami lebih dalam, Block itu berisikan informasi mengenai Block keberapa yang akan kita mining, kemudian ada nonce artinya berapa kali proses yang dilakukan untuk menemukan hash sesuai dengan ketentuan yaitu dengan 4 digit 0 di awal hash. Diantara kedua percobaan jumlah nonce yang muncul terlihat berbeda, dan nonce ini akan berubah lagi ketika hash berubah, seperti yang sudah dijelaskan sebelumnya bahwa perubahan hash ini dipengaruhi oleh data.

[/vc_message][vc_column_text]C. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas
Nama : Adam Faturahman
NIM : 2012529742
Fakultas : Sains dan Teknologi
Jurusan : Magister Teknik Informatika
Konsentrasi : Business Intelligence
Nama Universitas : Universitas Raharja

Sebelum:

image
Sesudah:


Hash : 00004c307451042184acd2f2dcd4cef63be437d9952d791bbb54adbd44e906b0

D. Nama, NIM, Fakultas, Jurusan, Konsentrasi, Nama Universitas dan link skup MIT kalian!
Nama : Adam Faturahman
NIM : 2012529742
Fakultas : Sains dan Teknologi
Jurusan : Magister Teknik Informatika
Konsentrasi : Business Intelligence
Nama Universitas : Universitas Raharja
Link SKUP : https://developmentteam.alphabetincubator.id/blog/2021/03/20/skup-adam-faturahman

Sebelum:

 

imageSesudah:

 

Hash : 0000da32b02b35dc063efbd8e7d19190c16ce7848544c07ec6365a1fad15e149

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”sky” icon_fontawesome=”fas fa-check-circle”]Maka dapat ditarik kesimpulan bahwa perbedaan besar yang terjadi tentunya ada pada hash, karena setiap perubahan data sekecil apapun akan mempengaruhi hasil hash yang di mining, kemudian untuk menyesuaikan dengan peraturan bahwa setiap hash harus memiliki 4 Digit 0 diawal hash, maka peran nonce sangat dibutuhkan, dan proses mencari 4 digit 0 diawal hash membutuhkan perulangan proses yang panjang.[/vc_message][vc_text_separator title=”No. 3″ color=”blue” style=”shadow”][vc_column_text]

Questions

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?

Jawab:

Block 1:
imagePrev:
0000000000000000000000000000000000000000000000000000000000000000

image

Hash: 00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327

Block 2:

image

 

Prev: 00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327

imageHash: 0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a

Block 3:

imagePrev: 0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a

image

Hash: 0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741

 

Block 4:
image

Prev: 0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741

imageHash: 00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb

 

Block 5:imagePrev: 00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb

image
Hash: 00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”sky” icon_fontawesome=”fas fa-check-circle”]

Apa yang dipahami dari tantangan nomor 3?

Tantangan ketiga ini mulai membentuk rantai block yang saling terhubung dengan hashnya, saat data yang berada di dalam sebuah block di modifikasi maka akan terjadi putusnya hubungan antar rantai block karena hash yang dihasilkan akan berbeda, dalam membentuk rantai block ini setiap masing masing block menyimpan hash block sebelumnya dan hash yang untuk dirinya sendiri hal ini berlaku untuk block selanjutnya sehingga dapat dikatakan sebagai Blockchain, selain itu adanya nonce seperti yang sudah dijelaskan pada tantangan kedua, nonce ini memiliki peran besar untuk menciptakan hash yang memiliki 4 digit 0 diawal hash. Hanya hash hasil dari proses nonce yang digunakan oleh Blockchain sebagai identitas dari setiap block.

[/vc_message][vc_text_separator title=”No. 4″ color=”blue” style=”shadow”][vc_column_text]

Question

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?

Jawab:

Sebelum Mining Block pada Peer A :image

 

Setelah Mining 1 Block pada Peer A  :

image

Setelah Mining 5 Block pada Peer A :

image
imageSetelah Mining 5 Block pada Peer B :
imageimage
Setelah Mining 5 Block pada Peer C :imageimage[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”sky” icon_fontawesome=”fas fa-check-circle”]

Apa yang dipahami dari tantangan nomor 4?

Pada tantangan ini terdapat 3 jaringan peer A sampai dengan C, masing masing peer tidak terhubung, sehingga tidak akan ada pengaruh jika kita memodifikasi peer A dengan peer lainnya. Konsepnya sangat mirip dengan tantangan ketiga dimana hash dan nonce yang menjadi kunci penting untuk membentuk sebuah distributed Blockchain.[/vc_message][vc_text_separator title=”No. 5″ color=”blue” style=”shadow”][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Question

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?

 

Jawab:

image

 

Dapat diperhatikan sebelum kita melakukan mining ketika kita mengubah data pada kolom Tx (Transaksi) maka hashnya akan berubah, lalu setelah kita mining maka hashnya akan berubah kembali dengan hash yang memiliki 4 digit 0 di awalnya, berikut Adam lampirkan hasil setelah Mining pada Block Pertama di Peer A. Mengapa terjadi seperti itu?

Hash Sebelumnya : 0000000000000000000000000000000000000000000000000000000000000000 (Genesis Block)
Nonce Block 1 : 139558
Hash Block 1 : 0a7eec515af69d319ef94ef36e0f80305dfb80a4a13998c2b751ede616eef7bd

 

image

 

Setelah kita mining maka hash akan berubah, terlihat perbedaan bahwa hash block 1 saat ini memiliki 4 digit 0 di awalnya, hal ini sesuai dengan peraturan pada Blockchain. Dan untuk menghasilkan hash yang memiliki 4 digit 0 di awal, maka kita membutuhkan apa yang disebut sebagai nonce, setelah kita mengetahui hash awal yaitu 0a7eec515af69d319ef94ef36e0f80305dfb80a4a13998c2b751ede616eef7bd , maka perlu diproses kembali hingga sesuai dengan syarat penciptaan block baru yaitu memiliki 4 digit 0 diawal. Proses ini akan terus berulang dengan menggunakan sumber daya yang dimiliki, dan cukup memakan waktu hingga menemukan nonce yang tepat dan menghasilkan hash dengan 4 Digit 0 diawal.

Sehingga Nonce pada block pertama menjadi : 39143

Hash (Setelah Mining) : 000069ba83ab9b0f718ac88251cba4100ef252fdd3e0191adc6e54e14651e32d

Informasi mengenai Block #1

Prev Hash : 0000000000000000000000000000000000000000000000000000000000000000
Nonce sebelum mining : 139558

Hash sebelum mining : 0a7eec515af69d319ef94ef36e0f80305dfb80a4a13998c2b751ede616eef7bd
——-

Nonce setelah Mining: 39143
Hash setelah Mining: 000069ba83ab9b0f718ac88251cba4100ef252fdd3e0191adc6e54e14651e32d

Hal ini akan berlaku dengan Block selanjutnya, dan untuk membentuk sebuah rantai blockchain maka hash setelah kita Mining akan saling terhubung satu dengan sama lainnya sehingga menciptakan rantai block yang tidak terputus

 

image
image

[/vc_column_text][vc_message message_box_style=”3d” message_box_color=”sky” icon_fontawesome=”fas fa-check-circle”]

Apa yang dipahami dari tantangan nomor 5?

Tantangan terakhir ini sedikit berbeda dengan tantangan sebelumnya, dimana ini membahas mengenai token, lalu apa persamaannya dengan Blockchain?
Cara kerjanya sama dimana nonce dan hash berperan penting, dan hash dari block sebelumnya akan terhubung dengan block selanjutnya, lalu apa yang membedakan? Tx atau transaksi, berisikan informasi mengenai transaksi yang terjadi pada jaringan desentralize blockchain, karena ini menyangkut dengan aset milik pengguna maka setiap transaksi akan menggunakan token.

[/vc_message][/vc_column][/vc_row][vc_row][vc_column][vc_separator][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]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.

image

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 ^^[/vc_column_text][vc_column_text]

Status : Tercapai 100%

[/vc_column_text][vc_column_text]

Keterangan : Sudah mengerjakan semua Point soal dengan benar

[/vc_column_text][vc_column_text]

Bukti :

Semua jawaban dilampirkan pada Pertanyaan diatas

[/vc_column_text][/vc_column][/vc_row]

0 0 votes
Article Rating
Subscribe
Notify of
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Nuke Puji
4 years ago

Luar Biasa adaaamm,
good luck semoga bisa dipresentasikan dengan baik yah ^^
dari sini jg nuke tambah ilmu dan pengetahuan mengenai Blockchain jugaa

1
0
Would love your thoughts, please comment.x
()
x