Development - modolee/blockchain GitHub Wiki
๊ฐ๋ฐ ์ฐธ๊ณ ์๋ฃ
Dapp ๊ฐ๋ฐ ํ๊ฒฝ
๋ธ๋ก์ฒด์ธ ๋ ธ๋
Dapp ๋ธ๋ผ์ฐ์ & ์ง๊ฐ
- Mist
- Ethereum Wallet
- Mist๋ Ethereum Wallet์ด๋ ๋ฌด์จ ์ฐจ์ด์ธ๊ฐ?
- Mist, Ethereum Wallet ๋ชจ๋ wallet์ ํฌํจํ๊ณ ์๋ Dapp browser์ด๋ค.
- Ethereum Wallet์ ์ค์ง the ethereum wallet Dapp๋ง ๋๋ฆด ์ ์๋ค.
- Mist = wallet + Dapp browser
- Ethereum Wallet = wallet
- The Ethereum Wallet โ May 2018 review
- Mist๋ Ethereum Wallet์ด๋ ๋ฌด์จ ์ฐจ์ด์ธ๊ฐ?
- MetaMask
API
ํ๋ ์์ํฌ & ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Online IDE
๊ฐ๋ฐ ์ธ์ด
-
- ํ๊ธ ๋ฒ์ญ ํ์ด์ง
- Solidity Bitsโ storage vs. memory
- Solidity ์ฝ๋ฉ ์คํ์ผ ๊ฐ์ด๋
- Solidity ์ฃผ์ ํ์ค
- Github์ Solidity style ์ ์ฉํ๊ธฐ
- github ์ ์ฅ์ ์ต์๋จ์ .gitattributes ํ์ผ์ ๋ง๋ค๊ณ ,
*.sol linguist-language=Solidity
๋ฅผ ์ถ๊ฐํ๋ค.
- github ์ ์ฅ์ ์ต์๋จ์ .gitattributes ํ์ผ์ ๋ง๋ค๊ณ ,
- Proxy Patterns
ํ๋ผ์ด๋น ๋คํธ์ํฌ ๊ตฌ์ฑ
- Puppeth๋ฅผ ์ด์ฉํด AWS์ Private Ethereum Network ๊ตฌ์ฑํ๊ธฐ (PoA)
- Setup your own private Proof-of-Authority Ethereum network with Geth
- AWS์ Puppeth๋ฅผ ํ์ฉํ Ethereum Private Blockchain (POA) ๊ตฌ์ถํ๊ธฐ
- POA ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํํ๋ Private Network
- eth-netstats - ์ด๋๋ฆฌ์ ๋คํธ์ํฌ ์ํ ๋ชจ๋ํฐ๋ง ํด ์ค์นํ๊ธฐ
- ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ - ๋ฉ๊ฐ
๊ฐ๋ฐ ํํ ๋ฆฌ์ผ
- ํฌ๋ฆฝํ ์ข๋น
- ํฌ๋ฆฝํ ํคํฐ์ ์๋ฅ์์ด ์๋ ์ข๋น ๊ฒ์์ ๋ง๋๋ ๊ณผ์ ์ ํตํด์ Solidity๋ฅผ ํ์ตํ ์ ์๋ ์๋น์ค
- ํฌ๋ฆฝํ ์ข๋น ์์ฝ ๋ด์ฉ[1 ~ 6์ฅ]
- ์ด๋ณด์๋ค์ ์ํ ์ด๋๋ฆฌ์ DApp ๋ง๋ค๊ธฐ - Teckle
- Ethereum Development Walkthrough - dev_zl
- Solidity ํํ ๋ฆฌ์ผ - Yoonjae Yoo
- Truffle, Node.js, React.js๋ฅผ ์ด์ฉํ dApp ๊ฐ๋ฐ - ์๋น๊ทผ
- Top Solidity Tutorials - Gaurav Agrawal
- Full Stack Hello World Voting Ethereum Dapp Tutorial
- Create your first Ethereum dAPP with Web3 and Vue.JS
- CREATE YOUR BLOCKCHAIN DAPP WITH ETHEREUM AND VUEJS
- Zastrin ๊ฐ๋จํ ์ด๋๋ฆฌ์ ๊ธฐ๋ฐ ํฌํ ๋ฌด๋ฃ ๊ฐ์
- ๋ธ๋ญ์ฒด์ธ.๋ฐ๋ธ
- ๋ธ๋ก์ฒด์ธ ํด์ปคํค์์ Dapp๊ฐ๋ฐํ๊ธฐ
Smart Contract ๋ณด์
- Ethernaut
- OpenZeppelin์์ ๋ง๋ Solidity ์ทจ์ฝ์ ๊ณต๊ฒฉ ๊ฒ์์ ํตํด์ ๋ฐฐ์ฐ๋ ์๋น์ค
- Ethernaut ์๊ฐ
- Level 0.Hello Ethernaut ํ์ด
- Level 1.Fallback
- Level 2.Fallout
- Level 3.Coin Flip
- Haechi Labs
- ์ฝ์ธ์ฌ์ดํธ - ๋ธ๋ก์ง์ฐฉ๋จ
- Hakernoon
- Smart Contract Security: Part 1 Reentrancy Attacks - The DAO ํดํน์ ์์ธ ํ์
- Keyless Ether - Contract ์ฃผ์๋ deterministicํ๊ธฐ ๋๋ฌธ์ contract ์์ฑ ์ ์ ๋ฏธ๋ฆฌ ether๋ฅผ ๋ณด๋ด๋์ ์ ์๊ณ , ๊ทธ๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ์ทจ์ฝ์ ์ด ์๋ค.
๋ค์ํ Dapp
- ํฌ๋ฆฝํ ํคํฐ
- ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์ ์์ฒญ๋ ๋ถํ๋ฅผ ๋ง๋ค์๋ ์ต์ด์ ์ฑ๊ณต(?)์ ์ธ ๊ฒ์
- OpenSea
- ํฌ๋ฆฝํ ํคํฐ์ ๊ฐ์ด ERC721๋ก ๋ง๋ค์ด์ง ๊ฒ์ ์์ฐ์ ๊ฑฐ๋ํ๋ ๋ง์ผ ํ๋ ์ด์ค
- State of the DApps
- ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์์ ๋์ํ๊ณ ์๋ Dapp ๋ฆฌ์คํธ
- DappRadar
- ์ด๋๋ฆฌ์ ๋คํธ์ํฌ์์ ์ธ๊ธฐ ์๋ Dapp ๋ฆฌ์คํธ