Summary:
Blockchain merupakan teknologi buku besar terdistribusi yang revolusioner dan telah mengubah pendekatan tradisional dalam pertukaran informasi dan transaksi keuangan. Hampir setiap profesional di dunia teknologi ingin mempelajari blockchain secara gratis dan memulai perjalanan blockchain mereka. Perusahaan-perusahaan besar seperti IBM, Microsoft, Walmart, Amazon, Mastercard, dan JP Morgan telah mengadopsi teknologi blockchain dalam kapasitas yang berbeda. Faktanya, sekitar 44 dari 100 perusahaan publik terbesar menggunakan teknologi blockchain. Selain itu, peran blockchain dalam mendukung ekosistem web3 juga menunjukkan pentingnya mempelajari tentang blockchain.
Pada kesempatan kali ini, saya akan menjelaskan apa yang sudah saya pelajari ketika mengambil blockchain course di 101blockchains.com
A. Welcome to the course!
Pada course ini, kita akan mempelajari tentang enterprise blockchain fundamentals, dimana instructor kita pada course kali ini bernama "Enrico Camerinelli", beliau merupakan pakar supply chain finance dan blockchain yang terkenal secara global, yang area fokusnya saat ini adalah perbankan transaksi global, supply chain finance, blockchain, dan sistem perbendaharaan perusahaan.
Disini kita akan mempelajari beberapa hal diantaranya;
- Learn how Blockchain works
- Familiarize with Blockchain Definitions
- Understand what makes Smart Contracts so "smart"
- Learn how to build your Enterprise Blockchain career
dimana lessonnya terdapat berbagai hal yang akan dipelajari, diantaranya;
- LESSON 1: What exactly is Blockchain Technology
- LESSON 2: Must know (Enterprise) Blockchain Terms
- LESSON 3: Smart Contracts Basics
- LESSON 4: Blockchain Digital Transformation
Couse ini diperuntukkan bagi seorang yang ingin menjadi Senior Leadership & Decision Makers, Software developers and startups, Innovation Managers & Entrepreneurs, dan Advisors & Business Analysts.
Course ini juga memberikan kita pdf sebagai bahan pembelajaran jika kita ingin mempelajari course itu dan bentuk PPT secara lengkap, serta panggilan bagi kita yang ingin bergabung ke komunitas blockchain.
B. Enterprise Blockchains Fundamentals
Lesson 1: What Exactly is Blockchain Technology
Blockchain dapat dipahami sebagai basis data "khusus" yang berfungsi untuk menyimpan informasi secara unik dan tidak dapat diubah (immutable) tanpa perlu adanya entitas pengendali pusat. Dalam contoh yang diberikan, seorang pemasok yang mengirim barang kepada klien dapat meminta pembayaran melalui surat. Namun, untuk memastikan apakah surat tersebut telah sampai, ia bisa menanyakan langsung kepada klien. Jika kepercayaannya terhadap informasi klien diragukan, biasanya orang akan merujuk kepada pihak ketiga seperti kantor pos sebagai perantara. Namun, dalam konteks blockchain, terdapat cara alternatif untuk melakukan verifikasi tanpa melibatkan perantara. Dalam sistem ini, pengantar surat (mail carriers) bersaing untuk menentukan siapa yang akan mengirimkan surat tersebut, dan salah satu dari mereka akhirnya berhasil menyelesaikan tugasnya, misalnya dengan memecahkan tantangan yang ada.
Masalah yang mungkin timbul adalah ketika klien mencoba mengajukan surat yang telah dimanipulasi, yang dapat menciptakan kebingungan mengenai keabsahan informasi yang terkandung di dalamnya. Dalam situasi ini, setiap surat, baik yang asli maupun yang telah dimanipulasi, akan memiliki kode unik yang berbeda, yang berfungsi sebagai tanda pengenal. Surat asli dari pemasok, yang menyatakan bahwa klien berutang $100, akan diberikan kode spesifik (hash) yang membedakannya dari surat yang tidak sah, yang menyatakan bahwa klien berutang $50. Proses validasi dalam sistem blockchain memungkinkan pengantar surat pemenang untuk mengirimkan surat dengan kode asli, dan semua pengantar surat akan memiliki salinan dari surat tersebut. Dengan cara ini, sistem pengantar surat dapat mengonfirmasi keaslian surat berdasarkan pencocokan kode yang ada.
Kesimpulannya, teknologi blockchain menawarkan solusi yang inovatif untuk memastikan keabsahan dan integritas data tanpa bergantung pada pihak ketiga. Dengan memanfaatkan mekanisme kompetisi antara pengantar surat dan sistem pengkodean yang aman, blockchain memungkinkan individu dan organisasi untuk bertransaksi dengan keyakinan bahwa informasi yang mereka terima adalah valid dan tidak dapat dimanipulasi. Ini menciptakan lingkungan yang lebih transparan dan efisien untuk berbagai jenis transaksi, memperkuat kepercayaan antara pihak-pihak yang terlibat dan mengurangi risiko penipuan. Blockchain bukan hanya sekadar teknologi untuk transaksi keuangan, tetapi juga membuka peluang baru dalam pengelolaan data dan interaksi antara individu dan institusi di berbagai sektor.
Lesson 2: Must know (Enterprise) Blockchain Terms
Dalam dunia blockchain, terdapat beberapa istilah penting yang perlu dipahami untuk memanfaatkan teknologi ini secara efektif, terutama dalam konteks perusahaan. Blockchain itu sendiri adalah buku besar terdistribusi yang terdesentralisasi, memungkinkan transaksi peer-to-peer (p2p) yang diamankan melalui algoritma kriptografi dan mekanisme konsensus. Mekanisme konsensus berfungsi untuk memastikan bahwa setiap transaksi yang dilakukan adalah valid tanpa memerlukan otoritas pusat, serta mencegah terjadinya double-spending, yaitu situasi di mana satu pihak dapat "menyalin dan menempel" transaksi yang sama lebih dari sekali.
Transaksi yang valid adalah transaksi yang diyakini sah oleh semua pihak yang terlibat, menandakan bahwa pertukaran telah terjadi dan tidak dapat diabaikan. Di dalam jaringan blockchain, terdapat miners atau validators, yang merupakan peserta jaringan yang bertugas untuk memvalidasi transaksi dan menghindari double-spending tersebut. Salah satu contoh cryptocurrency yang paling dikenal adalah Bitcoin, yang beroperasi di atas teknologi blockchain. Cryptocurrency ini adalah token digital yang diperdagangkan di jaringan blockchain dengan menggunakan algoritma kriptografi untuk mengamankan transaksi p2p.
Istilah lain yang penting adalah token, yang merupakan representasi digital dari 'unit kepemilikan' yang dapat diperdagangkan antara pihak-pihak. Dalam hal akses jaringan, terdapat dua tipe blockchain: permissionless blockchain, yang memungkinkan siapa saja untuk bergabung tanpa izin, dan permissioned blockchain, yang memerlukan otorisasi untuk bergabung. Terakhir, smart contract adalah program perangkat lunak yang, ketika dipicu, secara otomatis mengeksekusi instruksi untuk mentransfer token sesuai dengan ketentuan yang telah disepakati.
Secara keseluruhan, memahami istilah-istilah ini sangat penting untuk memanfaatkan potensi blockchain dalam berbagai aplikasi bisnis. Dengan teknologi yang memungkinkan transaksi yang aman dan transparan, serta fleksibilitas dalam pengaturan jaringan, blockchain membuka peluang baru bagi individu dan organisasi untuk beradaptasi dengan cepat terhadap perkembangan teknologi yang terus berlanjut. Menguasai istilah-istilah ini tidak hanya membantu dalam implementasi solusi berbasis blockchain, tetapi juga memperkuat kemampuan untuk berinovasi di dalam ekosistem yang semakin kompleks ini.
Quiz Attempt; Untuk Next Lesson, kita diberikan Interactive Exercise agar bisa lanjut ke materi selanjutnya, dan juga sebagai review kembali atas materi yang sudah dipelajari sebelumnya

Lesson 3: Smart Contracts Basics
Smart contracts adalah program yang dirancang untuk secara otomatis mengeksekusi perjanjian antara dua pihak berdasarkan kondisi yang telah disepakati sebelumnya. Dalam konteks ini, terdapat kontrak antara Supplier dan Client yang mengatur pembayaran setelah barang diterima. Ketika barang tiba dan diterima, Client setuju untuk membayar invoice sebesar 100 euro, yang ditandatangani oleh kedua belah pihak sebagai bukti kesepakatan yang sah.
Dalam implementasinya, smart contract dapat ditulis menggunakan kode program, seperti dalam contoh berikut. Kode tersebut mendefinisikan kontrak token dengan menggunakan mapping untuk menyimpan saldo masing-masing alamat pengguna, serta mendefinisikan event yang akan dipicu saat transfer atau persetujuan dilakukan. Fungsi `balanceOf` mengembalikan saldo pemilik token, sedangkan fungsi `transfer` memungkinkan pemilik token untuk mentransfer sejumlah token ke alamat lain dan akan memicu event untuk mencatat transaksi tersebut.
Dengan memanfaatkan teknologi blockchain, smart contracts memungkinkan otomatisasi proses bisnis tanpa memerlukan perantara, sehingga mengurangi waktu dan biaya transaksi. Setelah kondisi yang telah disepakati terpenuhi, smart contract akan secara otomatis menjalankan perintah yang telah ditetapkan, seperti mentransfer dana. Ini tidak hanya mempercepat proses transaksi, tetapi juga meningkatkan kepercayaan antara pihak-pihak yang terlibat, memberikan jaminan bahwa kesepakatan akan dipatuhi dan dilaksanakan sesuai dengan ketentuan yang telah ditentukan.
Lesson 4: Blockchain Digital Transformation
Transformasi digital melalui blockchain telah mengubah berbagai sektor dalam masyarakat modern, menciptakan inovasi dan efisiensi yang signifikan. Ada sembilan vertikal utama yang mengalami transformasi berkat teknologi ini. Pertama, Teknologi itu sendiri telah mendapatkan dorongan besar, dengan pengembangan solusi berbasis blockchain yang meningkatkan keamanan dan transparansi data. Media juga terpengaruh, dengan blockchain memberikan cara baru untuk mendistribusikan dan melindungi konten. Dalam bidang Hukum dan Kriminal, blockchain membantu dalam menciptakan bukti yang tidak dapat diubah dan meningkatkan integritas sistem peradilan.
Selanjutnya, Transportasi mulai mengadopsi blockchain untuk melacak pengiriman dan meningkatkan efisiensi rantai pasokan. Di sisi lain, Layanan Pemerintah dapat meningkatkan transparansi dan akuntabilitas melalui penggunaan teknologi ini, memungkinkan warganya untuk mengakses layanan dengan lebih baik. Dalam konteks Hak Asasi Manusia, blockchain memberikan cara untuk melindungi identitas dan hak individu. Sektor Keuangan telah merasakan dampak besar dari blockchain, terutama dalam transaksi yang lebih cepat dan biaya yang lebih rendah. Di samping itu, Kontrak yang diotomatisasi melalui smart contracts mempercepat proses negosiasi dan eksekusi perjanjian. Terakhir, Hiburan juga mendapat manfaat, dengan blockchain yang menawarkan cara baru untuk mendistribusikan dan memperoleh royalti atas konten. Secara keseluruhan, sembilan vertikal ini menunjukkan potensi besar yang dimiliki blockchain untuk mentransformasi berbagai aspek kehidupan dan bisnis.
C. Bonus and Steps
Pada "Answer the quiz to unlock bonus!" Untuk mendapat Bonus yang akan didapat, diharuskan menyelesaikan quiz seperti gambar dibawah ini
Bonus & Next Steps #1
Untuk bonus yang didapat, kita diberikan materi tentang penjelasan perbedaan antara database dengan blockchain
Bonus & Next Steps #2
Untuk bonus kedua, kita diberikan pembelajaran mengenai enterprise blockchain dimana terdapat vendor BaaS yang populer dan sering digunakan
Conclusions
Di akhir Course kita telah menyelesaikan semua materi yang sudah diberikan dan finally, kita mendapatkan sertifikat penyelesaian pada course "Blockchain Fundamnetals"