"ERC-884"의 두 판 사이의 차이
(→기술) |
(→기술) |
||
90번째 줄: | 90번째 줄: | ||
contract ERC884는 ERC20 { | contract ERC884는 ERC20 { | ||
− | * 더 자세한 기술내용은 해당 링크에서 확인할 수 있다. | + | * 더 자세한 기술내용은 해당 링크에서 확인할 수 있다. (https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413) ERC-884 ]] |
* ERC-884의 테스트케이스 및 참조구현은 [[github.com/davesag/ERC884-reference-implementation|ERC-884 테스트 사례 및 참조구현]]에서 확인할 수 있다. | * ERC-884의 테스트케이스 및 참조구현은 [[github.com/davesag/ERC884-reference-implementation|ERC-884 테스트 사례 및 참조구현]]에서 확인할 수 있다. | ||
2019년 8월 20일 (화) 10:21 판
ERC-884는 Ethereum Request for Comment 884의 약어로서, 이더리움에서 사용하는 토큰의 한 종류이며, 델라웨어 주의 회사가 공유등록을 하기 위한 블록체인이다. 델라웨어 회사에서 발행한 거래 가능한 ERC-20의 토큰을 새로 생성할 수 있다.
개요
델라웨어 주 입법부는 최근 델라웨어 주 상원 149회 총회, 상원 법안 제69호: 일반 기업법과 관련된 델라웨어 주법 8번을 개정하는 법안을 통과시켰다. 결과적으로 델라웨어 종합 주식회사 법은 현재 기업 주식을 유지하기 위해 블록체인 사용을 명시적으로 허용하고 있다. ERC-884는 각 토큰이 델라웨어 법인이 발행한 주식을 나타내는 트레이드 가능한 ERC-20 토큰을 만들 수 있도록 허용한다. ERC-884는 민간이든 공공이든 델라웨어 법인이 발행한 지분을 나타내도록 설계되었다. ERC-884 토큰을 구축함으로써 기업은 델라웨어 기업법에 부합하는 방식으로 초기 공모(IPO) 또는 개인 주식을 매각함으로써 자금을 조달할 수 있지만, 고객의 주식 등록의 필요성이나 증권 거래소. 양도 대리인의 관여는 무시할 수 있다. [1]
배경
- ERC-20이란?
- ERC-20의 ERC는 Ethereum Request for Comment 20의 약자로서, 이더리움 블록체인 네트워크에서 발행되는 토큰의 표준을 뜻한다. 이더리움은 블록체인을 기반으로 탈중앙화된 어플리케이션을 실행할 수 있는 플랫폼으로, 이더리움 플랫폼 위에 Dapp들을 만들 경우에는 스마트 컨트랙트 기능을 이용하여 호환토큰을 발행할 수 있다. 가장 대중적으로 알려져 있는 것은 ERC-20으로써, ERC 뒤에 있는 숫자 20은 20번째 제안 이라는 뜻이다. ERC-20 외에도 ERC-165, ERC-233, ERC-115, ERC-721, ERC-884 등 다양한 종류의 토큰이 존재한다. 이더스캔에 따르면 이더리움 기반의 블록체인에서 무려 200,778 개(2019년 7월 16일 기준)의 ERC-20 토큰이 발행되었다.[2]
핵심원칙
- ERC-884 토큰은 기본 ERC-20 표준을 넘어 다음 원칙을 준수할 수 있다.
- 토큰 소유자는 자신의 신원을 확인해야 한다.
- 토큰 소유자 화이트리스트를 시행하기 위해 별도의 크라우드세일 계약에 맡기기보다 토큰 소유자가 화이트리스트를 받아야한다.
- 화이트리스트는 크라우드세일 계약과 함께 자격을 강화하여 참조할 수 있지만 화이트리스트는 토큰 계약 자체의 필수적인 부분으로 남아있다.
- 토큰 계약은 다음과 같은 세 가지 기능을 제공해야 한다. (법 제 224조)
- 법인은 제 219조 및 제 220 조에 명시된 주주 명단을 준비할 수 있어야 한다.
- 이 법의 제 156조, 159조, 217조(a) 및 218조에 명시된 정보를 기록해야 한다.
- 법 제 8조에 따라 주식 양도를 기록해야 한다.[3]
기술
ERC-20은 다음과 같은 기능을 제공한다.
계약 ERC20 { 함수 totalSupply () 공개 뷰 리턴 (uint256); function balanceOf (address who) 공개 뷰가 반환 함 (uint256); 함수 전송 ( 주소 : uint256 값 ) public 리턴 (bool); 함수 허용 ( 주소 소유자, 주소 지출 자 ) 공개보기 리턴 (uint256); function transferFrom ( address from, address to, uint256 value ) public 리턴 (bool); 함수 승인 ( 주소 지출 자, uint256 값 ) 공개 리턴 (bool); 이벤트 승인 ( 주소 색인 소유자, 주소 인덱스 지출 자, uint256 값 ); 이벤트 전송 ( 색인이 어드레스 에 연동 주소 uint256 값 );
ERC-884는 다음과 같이 확장한다.
/ ** * 델라웨어 주 상원, 149 차 총회, * 상원 법안 69 호 : 일반 법과 관련된 델라웨어 코드 제목 8을 개정하는 행위 * ERC20 호환 토큰 . * * 구현 세부 사항. * *이 토큰 표준의 구현은 다음을 제공해야합니다. * *`이름`-지갑과 교환에서 사용합니다. `기호`-지갑과 교환에 사용됩니다. * * 구현시 재고 이전 기능에 대한 무단 액세스를 허용하지 않아야 합니다. * * 위의 옵션 외에도 다음과 같은 선택적인 'ERC20'기능을 정의해야합니다. * *`decimals` — 각 토큰 이 단일 공유를 나타내며 *는 나눌 수 없으므로`0`을 반환해야 합니다. * * / contract ERC884는 ERC20 {
- 더 자세한 기술내용은 해당 링크에서 확인할 수 있다. (https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413) ERC-884 ]]
- ERC-884의 테스트케이스 및 참조구현은 ERC-884 테스트 사례 및 참조구현에서 확인할 수 있다.
결론
각주
- ↑ EthHub 〈토큰 ERC-884 소개〉, 《Github》 2019-04-17
- ↑ DSGN Foundation,〈ERC-20이란?〉,《네이버블로그》2019-08-07
- ↑ EthHub〈토큰 ERC-884 소개〉, 《Github》2019-04-17
참고자료
- <ERC-884 소개 >, 《Medium》, 2018-04-17
- <ERC-884 제안 >, 《GitHub》, 2018-02-14
- <ERC-884 소개 인터페이스 정의 및 참조구현>, 《GitHub》, 2018-03-30
- 〈ERC884 〉, 《EthHub》
- 〈Ethereum 토큰 표준 〉, 《telegraph》, 2018-04-27
같이 보기