페이지를 마지막으로 업데이트한 날짜: October 14, 2020
러스트(Rust) 개발자를 위한 이더리움
러스트 기반 프로젝트 및 툴링을 사용한 이더리움 개발 방법 알아보기
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
스마트 컨트랙트 시작하기 및 솔리디티 언어
러스트와 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
입문자용 문서
- 이더리움 클라이언트 선택하기
- 러스트 이더리움 클라이언트
- 러스트를 사용하여 이더리움에 트랜잭션 보내기
- 패리티이더리움 클라이언트를 사용한 스마트 컨트랙트 소개
- 오아시스 SDK (Oasis SDK) 개발 환경 설정하기
- Kovan용 Wasm의 컨트랙트를 러스트로 작성하는 방법에 대한 단계별 가이드
중급 사용자용 참고 자료
고급 사용 패턴
- 이더리움 네트워크와의 상호 작용을 위한 pwasm_ethereum extern 라이브러리
- JavaScript와 Rust를 사용하여 탈중앙화 채팅 구축하기
- Vue.js 및 Rust를 사용하여 탈중앙화 할 일 목록 앱 제작하기
- Enigma 시작하기 - Rust 프로그래밍 언어
- 시크릿 컨트랙트 소개
- Oasis에서 솔리디티 컨트랙트 배포하기(복합)
Rust 프로젝트 및 도구
- pwasm-ethereum - 이더리움 네트워크와의 상호 작용을 위한 extern 모음
- 이더리움 웹 어셈블리
- oasis_std - OASIS API 참조
- eth-utils - 이더리움 관련 코드베이스와 호환되는 유틸리티 함수
- Solaris
- SputnikVM - Rust EVM(Ethereum Virtual Machine) 구현체
- 패리티(Parity) - 이더리움 Rust 클라이언트
- rust-web3 - Web3.js 라이브러리의 Rust 구현체
- Wavelet - Rust로 작성된 Wavelet 스마트 컨트랙트
더 많은 참고 자료를 확인하고 싶으신가요? ethereum.org/developers를 확인해 보세요.