Dokumen tersebut membahas tentang blockchain Ethereum dengan menjelaskan apa blockchain dan Ethereum secara umum, fitur-fitur penting Ethereum seperti smart contract, serta ekosistem dan implementasi Python dalam membangun aplikasi di atas Ethereum. Disebutkan bahwa ekosistem Python di Ethereum masih dalam tahap pengembangan namun web3.py sudah cukup memadai untuk membangun decentralized application (Dapp) dengan implementasi hybrid menggunakan solidity dan web3.py.
7. Smart Contract
• Di atur oleh private key
• Tidak punya code/seperangkat fungsi
• Bisa insiasi transaksi sendiri
Contract Account
• Di atur oleh code di dalam contract
• Punya code/seperangkat fungsi
• Tidak bisa inisiasi sendiri, harus
ditrigger dari Owned Account
14. Full Stack Python
• Pyethereum, ciptaan Vitalik Buterin sebagai backbone kurang terpelihara
• Py-EVM sebagai alternative, masih fase alpha
• Serpent mengandalkan fungsi-fungsi di pyethereum untuk berinteraksi dengan kontrak yang dibuat
Block 1 Block 2
Block 3
Smart
Contract
PyEthereum
Serpent
Compile to Evm
Byte Code
pyethapp RPC client
Flask/Django/PyQT
EVM
Serpent Compiler