Table of contents
Instructor
- 成立區塊鏈線上學院(The Z Institute )
Differences ETH 對照 SOL
- Sol 一筆 transaction 可以包含多組 instructions
- Rust 學習資源
- The Rust Programming Language - The Rust Programming Language
- 21 個章節練習
- 和其他語言寫起來比較大的差異,Rust 有 Ownership、Lifetime、、回傳的 optional type、沒有 Null
Dev Tools - Smart Contract
Anchor
- pros
- 使用 framework 可加速開發
- 已處理 transaction 的 encoding/decoding
- cons
- 新舊版本維護成本以及更新風險
Blockchain Explorer
Library
- OpenZeppelin (Ethereum)
- Solana Program Library, SPL (Solana)
- 在 Sol 發 token 或發 NFT 相較 Eth 更容易,只要安裝 CLI 即可
- 相較 Eth,Sol 很中心化,token-list 申請位置 solana-labs/token-list/issues
- 需要官方審核,可能要等到2週
- 目前 Sol 的項目多半沒有開源,rust source code 沒有通過審計
Frontend Developer
- Truffle Boxes (Ethereum)、Dapp scaffold (Solana)
- 值得學習的開源項目:Raydium、Mango
Security Engineer
- 覺得 Solana Audit 是藍海項目
Live demo & 講解 Code
- tina1998612/Solana-Ticket-Machine
- add create account instruction to transaction
- devnet 測試環境,查詢時需要加上
cluster=devnet
console.log(`Tx: https://explorer.solana.com/tx/${tx}?cluster=devnet`);
- npm ⇒ argo
- package.json ⇒ Cargo.toml
Q&A
Bridge 的智能合約運作機制
- 一邊燒 token (ex. USDC)
- 另一邊 mint token (ex. USDC)
Solana 目前最主流的 NFT 協議
Neon labs EVM
- 跨平台解決方案,讓 EVM 跑在 Sol 上面
- 概念是透過 Neon blockchain 將 EVM 定期推到 Sol 上面
- 像是小型 Layer 2,Layer1 則是 Sol
Sol 學習資源
- Learn to Develop on Solana Blockchain with Rust | SOLHACK
- How Rusty is Your Rust Lang? | SOLHACK 照著 Rust book 給你一些考題
- 參加 hackathon
- N2 Research Lab [telegram]
- 每週三 22:30-23:30 線上討論,https://meet.google.com/jbv-hbdb-fij YouTube channel:https://www.youtube.com/c/N2ResearchLab Telegram:https://t.me/joinchat/bImchyB6VREwNDc1 Medium:https://medium.com/n2-research-lab
N2 Research Lab是一個致力於區塊鏈研究的公開群組,我們希望藉由知識分享創造去中心化的未來
Loading Comments...