Tantangan Membuat Blockchain – Adam Faturahman

Let's Join Us

Tantangan Membuat Blockchain – Adam Faturahman

Pertanyaan: 

List Assignment 4:

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

Terdapat 5 tantangan berikut ini:

NO 1

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 : d180e16c8f1ac9ba0b82e27ec4eba97f0bd1a10dc6b5eb653e8c618a02cff974b. Nama (huruf capitalized, contoh: Umar)
      Nama : Adam Faturahman
      Hash : 4757355e90d913020d75a211d0fc34b1a77752a0d0156d3d107fe8a1bb28bcb7


      Apakah ada perbedaan hash dari a dan b?
      Ya Benar, ada 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.

       

      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


      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.

       

       

      NO 2

      Questions

       

  1. 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 faturahmanBefore:imageAfter:
    Hash : 00001977745f5d8d9738ba50d10ca0962759d6bc6e3b49443423ceac8bbd9c27b. Nama (huruf kecil semua, contoh: umar)
    Nama : Adam FaturahmanBefore:imageAfter:

    Hash : 00009290d93e1873b021917f98b9a0191fbfbfa352eef2a0602b070cdf6a1d74


    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.

     

    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

    Before:
    image
    After:

    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

    Before:

    imageAfter:

    Hash : 0000da32b02b35dc063efbd8e7d19190c16ce7848544c07ec6365a1fad15e149

    Kesimpulan
    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.

     

    NO 3

    Questions

  2. 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:
    0000000000000000000000000000000000000000000000000000000000000000imageHash:
    00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327
    Block 2:
    image
    Prev:
    00002578dc668d62be110a789a4bdfec42ae70d032e31ce4752e333369fc4327imageHash:
    0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a
    Block 3:
    imagePrev:
    0000e8310b1c4b84a7834cb4d2b198ad95520333d517a9a5df190e1a3c23c25a
    imageHash:
    0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741Block 4:
    imagePrev:
    0000aa3fd8322ec4abad4881a99551f54ac6fda8f2aa5152317fa8ae4d904741imageHash:
    00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bbBlock 5:imagePrev:
    00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bbimage
    Hash:
    00003676ac31fd4ea291d32ec421ccbd4a2f373e37433f085a290b4df68314bb


    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.

     

     

    NO 4

    Question

  3. 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 :imageSetelah Mining 1 Block pada Peer A  :imageSetelah Mining 5 Block pada Peer A :image
    imageSetelah Mining 5 Block pada Peer B :
    image
    image
    Setelah Mining 5 Block pada Peer C :imageimage


    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.

     

     

    NO 5
  4. 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?imageimageimage
    image


    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.

     

     

  5. 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”
  6. 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 ^^

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x