검수요청.png검수요청.png

"ERC-884"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
 
(사용자 2명의 중간 판 94개는 보이지 않습니다)
1번째 줄: 1번째 줄:
'''ERC-884'''<!--ERC884, ERC 884-->는 '''Ethereum Request for Comment 884'''의 약어로서, [[이더리움]]에서 사용하는 [[토큰]]의 한 종류이며, 델라웨어 주의 회사가 공유등록을 하기 위한 [[블록체인]]이다. 델라웨어 회사에서 발행한 거래 가능한 [[ERC-20]]의 토큰을 새로 생성할 수 있다.
+
[[파일:ERC Standards.png|썸네일|300픽셀|'''ERC 표준 토큰 목록''' ]]
 +
 
 +
'''[[ERC-884]]'''<!--ERC-884, ERC-884-->는 'Ethereum Request for Comment 884'의 약어이며 [[데이비드 새그]](David Sag)가 개발한 표준으로 각 ERC-884 토큰은 델라웨어 회사의 단일 지분을 나타낸다. 해당 표준은 주식 판매를 위해 설계되었으며 토큰 소유자는 스마트 계약 자체에 프로세스인 화이트리스트에 등록되어야 한다. 그러나 증권법을 준수하기 위해 ERC-884 발급자는 오프 체인 개인 데이터베이스를 유지해야 한다.  
  
 
==개요==
 
==개요==
[[델라웨어]] 주 의회는 델라웨어 주 [[상원]]의 149번째의 법안을 통과시켜서 회사 공유 [[레지스트리]]를 유지, 보수하기 위한 [[블록체인]]명시적으로 허용하였다. ERC-884를 사용하면 거래 가능한 [[ERC-20]] [[토큰]]을 생성할 있으며 여기서 각 토큰은 개인 또는 공공 관계없이 델라웨어 회사에서 발행한 수많은 [[지분]]을 나타낸다. 토큰을 배포함으로써 초기 공모나 개인주식을 [[매각]]함으로 델라웨어 회사의 법률에 맞게 [[펀드]]를 조달할 수 있지만 고객의 주식 등록의 필요성을 우회할 수 있다.<ref name="ethub">〈[https://docs.ethhub.io/built-on-ethereum/erc-token-standards/erc884/ ERC884 ]〉, 《EthHub》</ref><ref name="telegrap">〈[https://telegra.ph/Ethereum-%ED%86%A0%ED%81%B0-%ED%91%9C%EC%A4%80-04-26 Ethereum 토큰 표준 ]〉,《telegraph》</ref>
+
미국 [[델라웨어]] 주 입법부는 최근 델라웨어 주 상원 149회 총회, 상원 법안 제69호: 일반 기업법과 관련된 델라웨어 주법 8번을 개정하는 법안을 통과시켰다. 결과적으로 델라웨어 종합 주식회사 법은 현재 기업 주식을 유지하기 위해 [[블록체인]] 사용을 명시적으로 허용하고 있다. ERC-884는 각 토큰이 델라웨어 법인이 발행한 주식을 나타내는 트레이드 가능한 ERC-20 토큰을 만들 있도록 허용한다. ERC-884는 민간이든 공공이든 델라웨어 법인이 발행한 지분을 나타내도록 설계되었다. ERC-884 토큰을 구축함으로써 기업은 델라웨어 기업법에 부합하는 방식으로 초기 공모([[IPO]]) 또는 개인 주식을 매각함으로써 자금을 조달할 수 있지만, 고객의 주식 등록의 필요성이나 증권 거래소. 양도 대리인의 관여는 무시할 수 있다. <ref> EthHub 〈[https://docs.ethhub.io/built-on-ethereum/erc-token-standards/erc884/ 토큰 ERC-884 소개]〉, 《Github》 2019-04-17 </ref>
 +
 
 +
===배경===
 +
 
 +
* '''[[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 토큰이 발행되었다.<ref> DSGN Foundation,〈[https://blog.naver.com/dsgn_sns/221608764219 ERC-20이란?]〉,《네이버블로그》2019-08-07 </ref>
 +
 
 +
==핵심원칙==
 +
#ERC-884 토큰은 기본 ERC-20 표준을 넘어 다음 원칙을 준수할 수 있다.
 +
#토큰 소유자는 자신의 신원을 확인해야 한다.
 +
#토큰 소유자 [[화이트리스트]]를 시행하기 위해 별도의 크라우드세일 계약에 맡기기보다 토큰 소유자가 화이트리스트를 받아야한다.
 +
#화이트리스트는 [[크라우드세일]] 계약과 함께 자격을 강화하여 참조할 수 있지만 화이트리스트는 토큰 계약 자체의 필수적인 부분으로 남아있다.
 +
 
 +
: 토큰 계약은 다음과 같은 세 가지 기능을 제공해야 한다. (법 제 224조)
 +
:*법인은 제 219조 및 제 220 조에 명시된 주주 명단을 준비할 수 있어야 한다.
 +
:*이 법의 제 156조, 159조, 217조(a) 및 218조에 명시된 정보를 기록해야 한다.
 +
:*법 제 8조에 따라 주식 양도를 기록해야 한다. <ref name="Introducing ERC-884"> 출처: Medium 'ERC-884' https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413</ref>
 +
 
 +
==기술==
 +
ERC-20은 다음과 같은 기능을 제공한다.<ref name="Introducing ERC-884></ref>
 +
 
 +
  계약 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 {
 +
 
 +
'''더 자세한 기술내용은 해당 링크에서 확인할 수 있다'''
 +
* </nowiki> --> [https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413 ERC-884 ]
 +
 
 +
* </nowiki> --> [https://github.com/davesag/ERC884-reference-implementation ERC-884 테스트케이스 및 참조구현]
 +
 
 +
 
 +
'''호환성'''
 +
 
 +
해당 표준은 ERC-20 토큰과 다음과 같은 조건과의 호환성을 유지하기 위해 고안되었다.
 +
 
 +
* 십진수 함수는 분할할 수 없으므로 반환해야 한다.
  
==특징==
+
* 검증되지 않은 주소로 이전하는 것을 허용하지 않아야하며, 주주 목록을 유지해야 한다.
* 토큰의 부분 가치가 없는 전체 가치이며, 토큰 소유자는 신원을 확인해야 하며 별도의 크라우드 세일 계약에 맡기는 대신에 모든 토큰 소유자의 [[화이트리스트]] 신원 확인을 받아야 한다. 화이트리스트는 토큰 계약 자체의 필수적인 부분이다.<ref name="ethub"></ref>
+
 
 +
* 남은 토큰을 양도하는 주주들은 반드시 주주 명단에서 제외되어야 한다.
 +
 
 +
#Proviso1은 현대 지갑이나 교환과의 호환성을 깨뜨리지 않는다. 그것들이 모두 가능하다면 그 정보를 사용하는 것처럼 보이기 때문이다.
 +
#Proviso2는 검증되지 않은 주소로 토큰을 전송할 경우 전송이 실패하게 된다. 이는 설계에 내포된 내용이며, 설계자는 구매자들에게 충분한 정보를 명확히 하도록 권장된다. 이를 통해 일부 거래소에서는 불쾌감을 느낄 수 있지만, 법인의 주주가 검증된 이름과 주소를 제공하는 것은 [[SEC]]의 요건이다.  
 +
#Proviso3은 구현 세부사항이다. 또한, ERC-774는 검증 추가, 제거 및 업데이트 확인과 같은 상태 변경 기능을 성공하거나 실패할 경우, 부울(bool)을 반환하는 대신, ERC-884 구현 시 오류가 발생하도록 요구한다. (바람직한 다음 요구사항: 실패 메시지 구문) <ref name="Introducing ERC-884></ref>
 +
 
 +
==결론==
 +
 
 +
* ERC-884 토큰은 델라웨어(Delaware) 법인이 과거의 메커니즘을 사용하는 대신, [[이더리움]] 블록체인(Ethereum Blockchain)에서 호스팅하는 이더리움 스마트 계약을 사용하여 공식 주식 등록을 유지할 수 있다.
 +
 
 +
* ERC-884는 ERC-20 토큰과의 호환성을 유지함으로써 ERC-20 토큰을 지원하는 모든 [[암호화폐]] 거래소를 통해 거래될 수 있으며, 회사는 증권 거래소, 주식 등록소, 이체 에이전트의 사용을 피할 수 있다.
 +
 
 +
* 참조 ERC-884 구현은 MIT 오픈 소스 라이센스에 따라 발표되었다. 관심있는 개발자들은 그들이 적합하다고 생각하는대로 이것을 실험하도록 권장된다.
  
 
{{각주}}
 
{{각주}}
  
 
==참고자료==
 
==참고자료==
 
+
* <https://101blockchains.com/erc-standards/> ERC 표준 토큰 목록 
* <[https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413 ERC-884 소개 ]>, 《Medium》, 2018-04-17
+
* <[https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413 introducing ERC-884 ]>, 《Medium》, 2018-04-17
 
* <[https://github.com/ethereum/EIPs/blob/master/EIPS/eip-884.md ERC-884 제안 ]>, 《GitHub》, 2018-02-14
 
* <[https://github.com/ethereum/EIPs/blob/master/EIPS/eip-884.md ERC-884 제안 ]>, 《GitHub》, 2018-02-14
 
* <[https://github.com/davesag/ERC884-reference-implementation ERC-884 소개 인터페이스 정의 및 참조구현]>, 《GitHub》, 2018-03-30
 
* <[https://github.com/davesag/ERC884-reference-implementation ERC-884 소개 인터페이스 정의 및 참조구현]>, 《GitHub》, 2018-03-30
18번째 줄: 130번째 줄:
  
 
==같이 보기==
 
==같이 보기==
* [[ERC]]
+
* [[데이비드 새그]]
 +
* [[ERC-20]]
 +
* [[이더리움]]
 +
* [[토큰]]
 +
* [[블록체인]]
  
{{블록체인 기술|토막글}}
+
{{블록체인 기술|검토 필요}}

2019년 8월 20일 (화) 23:58 기준 최신판

ERC 표준 토큰 목록

ERC-884는 'Ethereum Request for Comment 884'의 약어이며 데이비드 새그(David Sag)가 개발한 표준으로 각 ERC-884 토큰은 델라웨어 회사의 단일 지분을 나타낸다. 해당 표준은 주식 판매를 위해 설계되었으며 토큰 소유자는 스마트 계약 자체에 프로세스인 화이트리스트에 등록되어야 한다. 그러나 증권법을 준수하기 위해 ERC-884 발급자는 오프 체인 개인 데이터베이스를 유지해야 한다.

개요[편집]

미국 델라웨어 주 입법부는 최근 델라웨어 주 상원 149회 총회, 상원 법안 제69호: 일반 기업법과 관련된 델라웨어 주법 8번을 개정하는 법안을 통과시켰다. 결과적으로 델라웨어 종합 주식회사 법은 현재 기업 주식을 유지하기 위해 블록체인 사용을 명시적으로 허용하고 있다. ERC-884는 각 토큰이 델라웨어 법인이 발행한 주식을 나타내는 트레이드 가능한 ERC-20 토큰을 만들 수 있도록 허용한다. ERC-884는 민간이든 공공이든 델라웨어 법인이 발행한 지분을 나타내도록 설계되었다. ERC-884 토큰을 구축함으로써 기업은 델라웨어 기업법에 부합하는 방식으로 초기 공모(IPO) 또는 개인 주식을 매각함으로써 자금을 조달할 수 있지만, 고객의 주식 등록의 필요성이나 증권 거래소. 양도 대리인의 관여는 무시할 수 있다. [1]

배경[편집]

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]

핵심원칙[편집]

  1. ERC-884 토큰은 기본 ERC-20 표준을 넘어 다음 원칙을 준수할 수 있다.
  2. 토큰 소유자는 자신의 신원을 확인해야 한다.
  3. 토큰 소유자 화이트리스트를 시행하기 위해 별도의 크라우드세일 계약에 맡기기보다 토큰 소유자가 화이트리스트를 받아야한다.
  4. 화이트리스트는 크라우드세일 계약과 함께 자격을 강화하여 참조할 수 있지만 화이트리스트는 토큰 계약 자체의 필수적인 부분으로 남아있다.
토큰 계약은 다음과 같은 세 가지 기능을 제공해야 한다. (법 제 224조)
  • 법인은 제 219조 및 제 220 조에 명시된 주주 명단을 준비할 수 있어야 한다.
  • 이 법의 제 156조, 159조, 217조(a) 및 218조에 명시된 정보를 기록해야 한다.
  • 법 제 8조에 따라 주식 양도를 기록해야 한다. [3]

기술[편집]

ERC-20은 다음과 같은 기능을 제공한다.[3]

 계약 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 { 

더 자세한 기술내용은 해당 링크에서 확인할 수 있다


호환성

해당 표준은 ERC-20 토큰과 다음과 같은 조건과의 호환성을 유지하기 위해 고안되었다.

  • 십진수 함수는 분할할 수 없으므로 반환해야 한다.
  • 검증되지 않은 주소로 이전하는 것을 허용하지 않아야하며, 주주 목록을 유지해야 한다.
  • 남은 토큰을 양도하는 주주들은 반드시 주주 명단에서 제외되어야 한다.
  1. Proviso1은 현대 지갑이나 교환과의 호환성을 깨뜨리지 않는다. 그것들이 모두 가능하다면 그 정보를 사용하는 것처럼 보이기 때문이다.
  2. Proviso2는 검증되지 않은 주소로 토큰을 전송할 경우 전송이 실패하게 된다. 이는 설계에 내포된 내용이며, 설계자는 구매자들에게 충분한 정보를 명확히 하도록 권장된다. 이를 통해 일부 거래소에서는 불쾌감을 느낄 수 있지만, 법인의 주주가 검증된 이름과 주소를 제공하는 것은 SEC의 요건이다.
  3. Proviso3은 구현 세부사항이다. 또한, ERC-774는 검증 추가, 제거 및 업데이트 확인과 같은 상태 변경 기능을 성공하거나 실패할 경우, 부울(bool)을 반환하는 대신, ERC-884 구현 시 오류가 발생하도록 요구한다. (바람직한 다음 요구사항: 실패 메시지 구문) [3]

결론[편집]

  • ERC-884 토큰은 델라웨어(Delaware) 법인이 과거의 메커니즘을 사용하는 대신, 이더리움 블록체인(Ethereum Blockchain)에서 호스팅하는 이더리움 스마트 계약을 사용하여 공식 주식 등록을 유지할 수 있다.
  • ERC-884는 ERC-20 토큰과의 호환성을 유지함으로써 ERC-20 토큰을 지원하는 모든 암호화폐 거래소를 통해 거래될 수 있으며, 회사는 증권 거래소, 주식 등록소, 이체 에이전트의 사용을 피할 수 있다.
  • 참조 ERC-884 구현은 MIT 오픈 소스 라이센스에 따라 발표되었다. 관심있는 개발자들은 그들이 적합하다고 생각하는대로 이것을 실험하도록 권장된다.

각주[편집]

  1. EthHub 〈토큰 ERC-884 소개〉, 《Github》 2019-04-17
  2. DSGN Foundation,〈ERC-20이란?〉,《네이버블로그》2019-08-07
  3. 3.0 3.1 3.2 출처: Medium 'ERC-884' https://medium.com/coinmonks/tokenising-shares-introducing-erc-884-cc491258e413

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 ERC-884 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.