IT와 비즈니스를 연결하다.

[블록체인]이더리움 좀 더 파헤치기|일반인을 위한 블록체인강좌 block16을 듣고... 본문

IT 관련 소식/블록체인

[블록체인]이더리움 좀 더 파헤치기|일반인을 위한 블록체인강좌 block16을 듣고...

sujiinsight 2018. 9. 16. 17:04
  1. ERC20란 무엇인가?
    1. 이더리움 블록체인 상에서 발행되는 토큰의 표준
      1. 각 ERC20마다 계좌가 있음
      2. 이더리움 블락체인 위에서 돌리게 됨
    2. 토큰 간 혹은 ERC20 표준을 사용하는 Dapp간의 상호운용성(interperability)을 증진
    3. 다른 토큰 통합시 오류/버그 가능성을 줄임
    4. 토큰을 사고 파기 위해 해당 토큰의 계약(contract)과 상호작용
    5. 계약코드
      1. 여러개의 표준화된 함수가 존재하여 함수를 호출함으로써 토큰을 거래
      2. 표준화된 함수를 정의함으로써 토큰과 상호작용하는 표준화된 기준을 만듦
        • totalSupply()
          • 토큰의 총 발행량을 확인
        • balanceOf(Address_owner)
          • 특정 주소의 토큰 보유량 확인
        • transfer(address_to, unit256_value)
          • 특정 주소로 토큰 전송
    6. 저장공간
      1. 토큰의 장부 및 기타정보 저장
        • A: 100REP
        • B: 50REP
        • C: 670REP
    7. 토큰 발행은 Contact 하나로 구현됨 (Ex) Augur)
  2. 이더리움 블록체인의 장기개발목표
    1. 합의 알고리즘(Consensus Mechanism) - 자산증명(PsS) Casper
        1. 캐스퍼(Casper)란? 이더리움의 자산증명(PoS) 프로토
        2. 에너지 소모가 많고 중앙화(값싼 전기를 얻을 수 있는 분) 우려가 큰 채굴 중심의 작업증명(PoW
        3. 외부자원인 채굴력이 아닌 내부자원인 자체토큰(블락체인에서 얼마나 가지고 있는가?)은 활용하여 합의에 필요한 경제적 인센티브를 부여하는 자산증명(PoS)
        4. 1단계는 hybrid (작업증명(base) + 자산

B. 확장성(Scalability) - 네트워크 샤딩(Sharding)

      • 중복성을 낮춰 네트워크의 확장성을 중대
      • 모든 검증자(validator)가 네트워크 전체를 검증하고 모든 연산을 실행(높은 중복성)
      • 검증자(validator)들은 네트워크의 한 부문만을 검증하고 전체 연산의 특정 부분집합만을 실행(낮은 중복성) - 랜덤으로 배정

C. 익명성(Privacy) - zksNARKs

    3. EEA란 무엇인가?

    1. Enterprise Ethereum Alliance의 약자로서 기업에서 활용가능한 블록체인 기술의 발전을 도모하고 사생활 보호, 비밀유지, 확장성, 및 보안에 관한 연구개발을 진행
    2. 기업에 특화된 이더리움 블록체인의 허가형 버전을 만드는 것이 목표
    3. 2017년 2월 28일 처음 출범되었으며 다양한 은행,기업,스타트업 등이 참여

4. EEA의 목적

  1. Pluggable Consensus
    1. 다양한 합의 알고리즘을 적용할 수 있도록 모듈화된 합의 알고리즘을 개발
  2. 거버넌스(Governance)
    1.  기존 이더리움의 오픈소스 정신에 부합하면서 개발을 진행하는데 좀 더 형식을 갖출 예정
  3. 상호운용성(Interoperability)
    1. 추상화 및 모듈화, 명확한 인터페이스와 API를 통해 블록체인 간 정보전달 및 개방형 블록체인과의 상호운용성 증대
  4. 이더리움 프로토콜 성능개선
    1. 기존 이더리움은 초당 수십개의 거래만을 처리 가능, 기업의 요구에 맞춰 이더리움의 성능을 개선

Source: https://slack-redir.net/link?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAMymjMZ9KIA&v=3