이더리움 스마트 컨트랙트 ERC 1155, 721, 20의 차이점이 무엇인가요?
이더리움 스마트 컨트랙트 중 ERC 721, 20의 개념은 알겠는데 721이 활용된 디앱은 무엇이 있는지요?
이외에도 스마트컨트랙트 종류가 무엇이 있고 어떻게 활용되고 있는지요?
ERC 는 스마트 컨트랙트 개발자들이 이더리움 블록체인 의플랫폼에서 쓰는 있는 문서입니다. 이것은
이더리움 기반의 토큰을 준수해야하는 규칙인거죠
ERC 1155 : ERC-720과 ERC-721 기반의 토큰들을 하나의 스마트컨트랙트에 담아 최대 200개의 트랜잭션을 동시에 처리 가능
ERC 721 : 대체 할 수 없는 토큰에 대한 표준 스마트 컨트랙트 내에서 NFT 표준 API 구현 가능 NFT를 전송 및 추적 할 수 있는 기능을 제공
ERC 720 : 가장 많이 사용되는 토큰 표준 대부분의 ICO에 사용됨 대체 가능한 토큰 표준 스마트 계약에서 표준 API를 구현 가능.
안녕하세요. 류쨩입니다.
Q. 이더리움 스마트 컨트랙트 ERC 1155, 721, 20의 차이점이 무엇인가요?
=> 일단, ERC는 'Ethereum Request for Comments'의 약자로 토큰 표준 혹은 Wallet formats등을 정의하는 EIP의 일부분 입니다.
ERC20 (Final 상태) - 이더리움의 토큰들의 표준 인터페이스 (가장 베이직한 토큰의 형태를 정의 : 링크)
ERC721 (Final 상태) - NFT(Non-Fungible Token )으로, 대체 불가능한 토큰의 인터페이스 입니다. (링크)
ERC1155 (Draft 상태) - ERC20 / ERC721은 각각 하나의 컨트랙트로 존재해야합니다. 여러 ERC20/721들은 하나의 토큰당 하나의 계약을 가지고 있죠. 이 토큰들이 서로 교환이 되려면 상위의 Contract를 만들어야 하는데. 이것은 중복 코드 (ERC20에 모두 들어가 있는 safemath 등등)를 발생시키고 너무 비효율적이니 이를 통합하는 하나의 Contract를 만들자는 제안입니다. (링크)
Q. 721이 활용된 디앱은 무엇이 있는지요?
=> 가장 유명한 CryptoKitty가 있을 것 같습니다. 하나의 토큰당 고유한 아이디를 갖게 되고, 그 ID는 고양이의 성질을 표현하게 됩니다.
또, 최근에는 '자유조선 임시정부'에서 운동 자금을 마련하기 위해 G-Visa를 만들어 판매를 하고 있는데. 이 또한, ERC721에 해당됩니다.
ERC721에 대하여 정리한 글을 참조하시면 도움이 되실 것 같습니다.
링크 : https://ryublock.tistory.com/24
Q. 이외에도 스마트컨트랙트 종류가 무엇이 있고 어떻게 활용되고 있는지요?
=> 스마트컨트랙트의 종류라기 보다는 EIP / ERC 의 종류를 질문하신 것 같은데.
EIP는 정말 다양하게 많습니다. 벌써 1900개의 EIP가 제안이 된 상태입니다.
사소하게 코드의 변수명을 고치자! 라는 제안 부터 의미있는 기술적 제안까지 정말 다양하죠.
깃헙 제안되고 있는 이슈 : https://github.com/ethereum/EIPs/issues
이슈에 대하여 정리한 사이트 : https://eips.ethereum.org/all
답변이 도움이 되셨으면 좋겠습니다.