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:
Sesudah:
Hash : 00001977745f5d8d9738ba50d10ca0962759d6bc6e3b49443423ceac8bbd9c27
b. Nama (huruf kecil semua, contoh: umar)
Nama : Adam Faturahman
Sebelum:
Sesudah:

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:

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:
Sesudah:
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:
Prev:
0000000000000000000000000000000000000000000000000000000000000000

Hash: 00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327
Block 2:

Prev: 00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327
Hash: 0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a
Block 3:
Prev: 0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a

Hash: 0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741
Block 4:

Prev: 0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741
Hash: 00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb
Block 5:
Prev: 00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb

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 :
Setelah Mining 1 Block pada Peer A :

Setelah Mining 5 Block pada Peer A :

Setelah Mining 5 Block pada Peer B :


Setelah Mining 5 Block pada Peer C :
[/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:
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
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
[/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.

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]





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