ValiChain adalah implementasi blockchain mandiri (Proof of Work) terdesentralisasi yang ditulis dalam bahasa Python. Project ini mencakup core logic blockchain, sistem multi-node (P2P Network), jembatan lintas rantai (Cross-Chain Bridge) ke Ethereum Mock, dan bursa perdagangan kripto simulator (DEX & CEX Orderbook) yang dikemas dalam antarmuka Web UI visual interaktif.
- Core Blockchain Logic: Sistem block, transaksi, penambangan (mining), sistem validasi hashing SHA-256, dan mekanisme halving block reward otomatis.
- P2P Multi-Node Network: Hubungan desentralisasi multi-node dengan fitur sinkronisasi rantai terpanjang (consensus) dan auto-broadcast transaksi ke pending pool node tetangga.
- Cross-Chain Bridge (Lock & Mint): Mensimulasikan jembatan transfer koin dari ValiChain ke token ERC-20 Wrapped VALI (wVALI) di Ethereum Testnet menggunakan smart contract escrow mock.
-
Bursa Kripto Simulator (CEX & DEX):
- Centralized Exchange (CEX): Antrean Orderbook dengan fungsi pencocokan (matching) order BUY/SELL secara otomatis.
-
Decentralized Exchange (DEX): Sistem Swap instan menggunakan Constant Product Market Maker AMM (
$x \times y = k$ ) seperti Uniswap/PancakeSwap.
- Web Portal UI: Panel visual modern dark-theme untuk mengelola wallet, melihat block explorer, melakukan mining, transaksi swap, dan memantau status node.
- Python 3.8+
- Flask
- Requests
pip install flask requestspython3 api.py 8080python3 api.py 8081Akses Web UI interaktif Anda di:
- Node 1:
http://localhost:8080 - Node 2:
http://localhost:8081
- Langkah 1 (Lock): Masukkan jumlah koin VALI dan masukkan alamat Ethereum tujuan, lalu klik "Lock & Mint". Koin VALI Anda akan ditahan di Escrow Bridge ValiChain, dan Wrapped VALI (wVALI) akan dicetak di Ethereum.
- Langkah 2 (Swap): Buka panel DEX Swap, masukkan jumlah Rupiah (IDR) atau VALI yang ingin ditukar, dan klik "Swap Instan" untuk melihat perubahan harga koin secara real-time berdasarkan likuiditas kolam.
- Nama Koin: VALI (ticker: VALI)
- Suplai Maksimal: 21.000.000 VALI
- Reward per Blok: 50 VALI (berkurang setengah setiap 210 blok)
- Tingkat Kesulitan Mining (Difficulty): 4 (hash dimulai dengan
0000) - Fee Minimal Transaksi: 0.0001 VALI
Dibuat dengan 💻 oleh CEO ValiChain (2026).