이더리움 생태계 이해와 실행 가능한 탈중앙화 어플리케이션, 서비스, 글(writings) 과 학습을 위한 지식 기반(knowledge) 가이드 입니다.
이 자료는 생태계 자료들에 집중하는 것 뿐만 아니라, 이더리움 개발자 도구 리스트(Ethereum Developer Tools List)도 포함되어 있습니다.
작은 수정에서 부터 추가하려는 툴까지 어느 것이든 자유롭게 풀리퀘스트(pull request)를 해주세요. 만약에 새로운 툴을 추가하면, 당신이 생각하기에 새로운 개발자들이 이해할 수 있도록 간략한 설명을 적어주세요
Meridio를 설립한 @corbpage, 확장과 큐레이팅을 한 @pakaplace, 그리고 좀 더 논리적인 방법으로 리스트를 재구축한 @jpantunes 를 포함해 20명이 넘는 기여자들에게 감사를 표합니다.
- 메타마스크(Metamask) - ERC 토큰들을 지원하는 크롬 확장(extension) 이더리움 지갑 입니다.
- 노시스 멀티시그 지갑(Gnosis multisig wallet) - 검증 된(Audited) 멀티 시그 지갑 입니다.
- 미스트(Mist) - 이더리움 네트워크의 탈중앙화 어플리케이션에서 사용가능하고 인터넷 사용(Browse)할 수 있습니다.
- 엑소더스(Exodus) - 쉐이프시프트(Shapeshift)와 통합된 데스크탑 지갑 입니다.
- 나이프티 월렛(Nifty Wallet) - 실제(real world) 어플리케이션의 유용성을 목적으로 한 이더리움 브라우저 확장프로그램 입니다.
- 마이이더월렛(MyEtherWallet) - 블록체인을 쉽고 안전하게 이용하기 위한 오픈소스 도구 입니다.
- 이더 어드레스 룩업(Ether Address Lookup) - 피싱(phishing) 방지하고 이더리움 주소를 강조하기 위한 크롬 확장 프로그램 입니다.
- 마이크립토(MyCrypto) - 오픈 소스이고, 블록체인과 더 쉽게 작동하며, ERC-20 토큰들을 다룰 수 있고, 이더리움 지갑을 생성하기 위한 클라이언트 도구 입니다.
- 포티스(Portis) - 당신의 탈중앙화 어플리케이션을 사용자가 쉽게 적응하기(on-boarding) 위한 웹 기반 지갑 입니다.
- Eth 라이트월렛(Eth-lightwallet) - 브라우저와 노드를 위해 가벼운(Lightweight) JS 지갑 입니다.
- 스팽크카드(SpankCard) - 결제 채널을 지원하며 브라우저에 내장된 이더리움 지갑 입니다.
- 니모닉 제네레이터(Mnemonic generator) - 단어 연상기호(mnemonic)와 퍼블릭/프라이빗 키 쌍(key pairs)들을 생성합니다. 이더리움 주소를 생성하려면 "이더리움"을 선택하세요. truffle-hd-wallet과 유용 합니다.
- 토시(Toshi) - 모바일 탈중앙화 어플리케이션 익스플로러(explorer)와 지갑 입니다.
- 사이퍼(Cypher) - 모바일 탈중앙화 익스플로러 입니다.
- 트러스트(Trust) - ERC 토큰들을 위한 모바일 지갑 입니다.
- 스테이터스(Status) - 이더리움 기반의 모바일 운영체제(OS)로, 무료이며 오픈소스 입니다.
- 아임토큰(imToken) - 멀티 체인 자산 관리, 탈중앙화 어플리케이션 브라우징과 보안, 프라이빗 거래를 가능하게 하는 다양한 기능의 모바일 디지털 자산 지갑 입니다.
- 작스(Jaxx) - 모바일과 데스크탑에 사용가능 한 지갑이며, 쉐이프시프트(Shapeshift) 지원이 통합되어 있습니다.
- WallETH - 안드로이드 기반 이더리움 지갑 입니다.
- eth 월렛라이트(eth-wallet-light) - 모바일로 최적화된 가벼운 JS 지갑 입니다.
- 트레져(Trezor) - 오리지널 하드웨어 지갑 입니다.
- 렛져(Ledger) - 다양한 암호화폐와 토큰을 지원 합니다.
- 킵키(KeepKey) - 단순한 하드웨어 지갑 입니다.
- 이더스캔(Etherscan) - 이더리움 거래와 컨트렉트 코드를 보는 가장 인기있는 중앙집중 방식 입니다.
- 블록스카우트(BlockScout) - 오픈소스 이더리움 블록 익스플로러로 이더프리즈(Ethprize)의 지원(funded)을 받아 POA가 개발했습니다.
- 퀵블록스(QuickBlocks) - 퀵블록스는 소프트웨어 라이브러리, 어플리케이션, 도구와 이더리움 블록체인 데이터를 찾아볼 수 있는 예제로 구성되어 있습니다. (a) 더 빠르고, (b) 컨텐츠 정보를 많이 제공하면서, (c) 전체가 탈중앙화 방식으로, (d) 완전히 자동방식이며, (e) 자유롭게 유지보수 합니다.
- 이더체인 라이트(Etherchain Light)- 당신의 프라이빗 이더리움 체인을 위한 가벼운 블록체인 익스플로러 입니다.
- Alethio EthStats 2.0 곧 공개 됩니다.
- 수퍼맥스(Supermax)- 이더리움 안에서 당신의 스마트 컨트렉트의 이벤트 로그와 활동을 바로(live) 데이터 피드(data feed) 합니다.
- 이더가스스테이션(EthGasStation) - 실시간 거래가격 추산을 위한 웹사이트 입니다.
- 페트로미터(Petrometer) - 특정 이더리움 주소로 부터 발생한 모든 거래의 총 가스 소비량과 일간 요약이 되어 있습니다.
- 크립토프로프(CryptoProf) - 스마트 컨트렉트를 위한 가스 프로파일러(profiler) 입니다.
- 오라칼리즈(Oracalize) - 당신의 스마트 컨트렉트를 위한 오라클(Oracle) 서비스 입니다.
- 인퓨라(Infura) - ETH 노드를 소유할 필요없는 API 게이트웨이 입니다.
- 퀵노드(Quiknode) - 개인 패리티(Parity)/게스(Geth) 노드를 돌려주는 서비스 입니다.
- 레지스(Regis) - 디지털 자산을 위한 레지스트리(Registry) 프레임워크 입니다.
- 바이안트(Viant) - 유스케이스가 비즈니스 프로세스 지향적인 경우에 백엔드를 바이안트로 사용하세요.
- 유포트(uPort) - 통합 아이덴티티(identity) 솔루션 입니다.
- 이더 어드레스 룩업(Ether Address Lookup) - 피싱(phishing) 방지하고 이더리움 주소를 강조하기 위한 크롬 확장 프로그램 입니다.
- 넷스탯(Netstats) - 이더리움 네트워크 통계수치 입니다.
- ENS - ENS는 사람이 읽을수 있는 이름과 사용하기 편하게 블록체인 안밖(on and off)에서 주소 리소스들을 탈중앙화 방식으로 안전하게 제공합니다.
- 네임 바자(Name Bazaar) - 이더리움 네임 서비스(ENS)에서 등록된 이름을 주고받기 위한 P2P 장터 입니다.
- 퀀트스탬프(Quantstamp) - 자동 방식과 수동 방식으로 스마트 컨트렉트 보안 감사를 유료로 해 주는 서비스 입니다.
- 스마트체크(SmartCheck) - 보안 취약성(vulnerabilities)과 모범 사례(best practices)에 대한 솔리디티 소스 코드 정적 분석을 제공합니다.
- MD4 온라인 해시 펑션(MD4 Online Hash Function) - 다양한 해싱 알고리즘 옵션을 사용하여 해쉬를 입력하는 도구 입니다.
- 아이젝 SDK(iExec SDK) - 스마트 컨트렉트의 실행 함수 또는 오프체인 어플리케이션의 권한을 부여합니다. 도커 이미지로 제공되는 기존 어플리케이션들을 지원합니다.
- dAppBridge - 인텔리젼트 데이터 오라클과 스마트 컨트렉트를 위한 setTimeout 서비스 입니다.
- 솔리드스탬프(Solidstamp) - 스마트 컨트렉트 오딧(audits) 온체인 레지스트리 입니다.
- 인센티바이(Incentivai) - ML agents의 시뮬레이션에서 스마트 컨트렉트 경제를 테스팅 합니다.
- 어썸 버기 ERC20 토큰(Awesome Buggy ERC20 Tokens) - 토큰에 영향을 주는 ERC20 스마트 컨트렉트의 취약성 모음 입니다.
- 솔리디티 이디오신크리시(Solidity idiosyncrasies) - 솔리디티 과거(gotchas), 함정, 제한성과 독특성에 대해 알아봅니다.
- Go를 이용한 이더리움 개발(Ethereum development with Go) - 고언어로 이더리움 개발하는 책 입니다.
- 컨센시스 아카데미(Consensys Academy) - 과정 입니다.
- B9Lab - 유료 과정 입니다.
- 블록긱스(Blockgeeks) - 솔리디티/탈중앙화 어플리케이션 개발에 관한 유료 과정 입니다.
- 체인샷 빌딩 블록스(Chainshot building blocks) - 무료 프로젝트 기반 과정과 시험(Challenges)이 있습니다.
- 카우리(Kauri) - 공개적으로 접근가능한 커뮤니티 지식 기반으로 튜토리얼이 있습니다.
- 델리게이트 콜(Delegate call) - 질문 답변 사이트 입니다.
- 스택익스체인지(Stackexchange) - 질문 답변 사이트 입니다.
- r/EthDev - 서브레딧(Subreddit) 입니다.
- Reducing Gas Fees - 실행시 사용하는 가스를 줄이기 위한 요령과 팁 입니다.
- 디앱 유니버시티(Dapp University) - 무료 동영상 학습 입니다.
- 스마트 컨트렉트에 대한 공격
- 재스트린(Zastrin) - 솔리디티/탈중앙화 어플리케이션 개발 유료 과정 입니다.
- 스마트 컨트렉트 모범 사례들(Smart contract best practices) - 컨센시스(ConsenSys)가 제작합니다.
- Safety wiki - 안전에 관한 이더리움 재단 위키 입니다.
- 오픈제플린 이더넛(OpenZeppelin Ethernaut) - 웹3/솔리디티 기반 워게임(wargame) 입니다.
- 크립토좀비(Cryptozombies) - 세계 최고의 언데드(undead) 튜토리얼 입니다.
- Capture the Ether
- 종합적인 미디움(Medium) 기사 - 이더리움 스케일의 다양한 해결책들 입니다.
- Using Multitoken Payment Channels to sign off-chain transactions
- 위키(Wiki) - 이더리움과 관련된 모든 것이 있습니다.
- 옐로우 페이퍼(Yellow Paper) - 이더리움의 형식 명세서 입니다.
- 베이지 페이퍼(Beige Paper) - 옐로우 페이퍼가 아닌 구절의 옐로우 페이퍼를 재작성 했습니다.
- EthOn - 온톨로지(ontology)는 개념을 공식화하며 도메인 안에서의 관계입니다. EthOn은 RDF와 OWL로 작성되었습니다.
- 마스터링 이더리움(Mastering Ethereum) - 안드레아스 안토노폴로스(Andreas M. Antonopoulos), 가빈 우드(Gavin Wood) 등 많은 사람들이 작성 중 입니다.
- EVM opcodes - 이더리움 옵코드(opcodes)와 설명 참조 입니다.
- EVM illustrated - EVM에 대해 그림이 들어간 문서 입니다.
- 4bytes - 일반적인 스마트 컨트렉트 함수의 함수 시그니처(function signatures) 4바이트 식별자(identifiers) 리스트 입니다.
- Solidity cheat sheet - 솔리디티 문법의 간략한 개요 입니다.
- Ethresear.ch - 캐스퍼(Casper), 샤딩(Sharding), EVM 개선(EVM improvements), 크립토경제학, 플라즈마(Plasma)와 상태채널(State-channels)에 제한되지 않는, 이더리움의 연구 성과에 참여하기 위한 세미-공공(Semi-public) 포럼 입니다.
- Fellowship of Ethereum Magicians - 각 이더리움 커뮤니티에서 개인들간 의미있는 의사소통을 하기 편하게 하는 토론장(discussion board) 입니다.
- EIPs - 이더리움 개선 제안(Ethereum Improvement Proposal) 저장소 입니다.
- 아라곤 리서치 포럼(Aragon Research Forum) - 거버넌스와 경제, 토큰 엔지니어링을 포함한 아라곤 연구 성과에 관련있는 긴-형식(Long-form) 토론 입니다.
- 에어스왑(Airswap) - 탈중앙화 토큰 거래소 입니다.
- 0x - 탈중앙화 거래소 프로토콜 입니다.
- 레이더 릴레이(Radar relay)
- ERC Dex
- DDEX
- Ethfinex
- Shark Relay
- LedgerDex
- Bamboo Relay
- Instex
- Starbit
- Opensea.io- 암호수집(cryptocollectibles) 방식의 탈중앙화 거래소 입니다.
- 뱅코르(Bancor)
- 카이버(Kyber)
- Gnosis Dutch Exchange
- Linnia - 안전한 저장소이며 컴포넌트와 SDK를 이용 사용자 데이터를 몇 분안에 공유합니다.
- 깃코인(Gitcoin) - 오픈소스 작업을 찾거나 오픈소스 펀딩을 위한 바운티(bounty) 네트워크 입니다.
- 코드펀드(CodeFund) - 오픈소스를 위한 윤리적인 광고 플랫폼 입니다.
- Awesome Cryptoeconomics - 암호화폐 경제(cryptoeconomic)연구와 공부 자료들이 큐레이트 된 리스트 입니다.
- Awesome Solidity - 솔리디티 자료, 라이브러리, 도구 등이 큐레이트 된 리스트 입니다.
- Awesome EVM - 이더리움 가상 머신(EVM) 관련된 좋은 리스트 입니다.
- Awesome State-Channels - 이더리움의 상태 채널(state channels) 관련 리소스 리스트 입니다.
- DEX protocols - 탈중앙화 거래소의 프로토콜 리스트 입니다.
- 이더리움 토큰 표준(Ethereum Token Standards) - 이더리움 토큰 표준에 대해 모두 적혀있는 리스트 입니다.