Git Product home page Git Product logo

plasma-korea's Introduction

알리는글

번역에 힘써준 jenny kang([email protected])에게 감사의 말을 전합니다.

플라즈마 백서 번역

온더(Onther Inc.)에서 번역한 플라즈마 백서입니다. 아직 초안이며, 수정 및 보완검토가 필요합니다. 이슈pull request를 통해 더 나은 번역이 될 수 있도록 많은 참여 부탁드립니다.

원본 링크 : https://plasma.io/plasma.pdf 번역본 링크 : plasma-korean.pdf

PDF 빌드

markdown-pdf를 사용하여 md파일을 pdf파일로 빌드할 수 있습니다.

require : nodenpm

npm install markdown-pdf
node build-pdf.js

용어통일

  • root blockchain (root chain) / parent blockchain (parent chain) : 루트 블록체인 / 부모 블록체인 / 상위 블록체인 하위 체인의 상태를 기록하는 상위 블록체인을 의미하며 플라즈마 백서에서는 대부분 이더리움을 지칭한다.

  • child blockchian (child chain) : 자식 블록체인 상위 블록체인에 상태를 기록하는 하위 블록체인을 의미한다.

  • fidelity bonds : 종업원의 부정직한 행동으로 인해 발생된 손실을 고용주에게 보상하는 보험상품의 일종으로 백서에서는 차일드 체인에서 일어난 위조 행위들에 대한 보장을 의미한다. 

  • smart contract : 스마트 계약

  • Proof-of-Stake : 지분 증명

  • fraud proof : 사기 증명 / 위조 증명

  • chain tip : 체인의 끝/마지막

  • decentralized : 탈중앙화

  • Censorship : 검열

목차

  1. 확장성 높은 다중 연산
  2. 플라즈마
    1. 플라즈마 블록체인 또는 표면화된 멀티파티 채널(Externalized Multiparty Channels)
    2. 블록체인의 집행 가능한 블록체인
    3. 플라즈마 지분 증명 (proof-of-stake)
    4. 맵리듀스(MapReduce)로서의 블록체인
    5. 영구적으로 탈중앙화되어 있고 자율적인 블록체인의 경제적 인센티브에 대한 설명
  3. 설계 스택과 스마트 컨트랙트
    1. 샤딩에서 가장 중요한 문제는 정보
  4. 관련연구
    1. 트루빗(TrueBit)
    2. 블록체인 샤딩
    3. 연합 사이드체인
    4. 결합 마이닝된 블록체인
    5. 트리체인
    6. 영지식증명
    7. 코스모스와 텐더민트
    8. 포카닷
    9. 루미노
  5. 다중 오프체인 상태
    1. 위조증명
    2. 입금(deposit)
    3. 거액 인출과 비트맵 방식의 상태
    4. 상태변화
    5. 루트 체인의 주기적인 이행
    6. 인출
      1. 단순 인출
      2. 빠른 인출
    7. 적대적 대량 인출
      1. 대량 인출 항의: 부정확한 인출 시도
      2. 대량 인출 거래에 관한 승인된 항의
    8. UTXOs의 재활용
    9. 요약
  6. 블록체인의 블록체인
    1. 체인 내부에서 펀드 받기
    2. 부모 체인에서 펀드 받기
    3. 트리에서 웹으로
    4. Mitigating the Block Withholding Problem
    5. 출금하기
    6. 확장성
  7. 플라즈마 지분증명
    1. 나카모토 합의 인센티브
    2. 간단한 지분증명 모델의 예시
  8. 경제적 인센티브
    1. 토큰 vs 코인과 경제적 보안(Economic Security)
  9. 블록체인을 위한 맵리듀스
  10. 어플리케이션 예시
    1. 블록체인 레딧
    2. 탈중앙화된 거래소
    3. 탈중앙화된 메일
    4. 탈중앙화된 CDN
    5. 프라이빗 체인
  11. 공격과 리스크 그리고 대비책
    1. 스마트 컨트랙트 코드
    2. 메인 체인에서 거래 종료(Closing Transaction) 비용이 너무 많이 발생
    3. 최종성(Finality)
    4. 루트 체인의 용량 부족 또는 비용 증가
    5. 루트 체인 검열 (Censorship)
    6. 체인 중단(halt)
    7. 합의 규칙 변경 불가
  12. 향후 연구
  13. 결론 및 요약
  14. 알리는 글
  15. 참고문헌

plasma-korea's People

Contributors

jenny9405 avatar ggs134 avatar ahastudio avatar dongsam avatar khk77 avatar

Stargazers

ray.yu avatar Vidocq Noh avatar Jason Cho avatar Lewis avatar  avatar Jack avatar Yun avatar  avatar Incede avatar SeonYeong An avatar HyeockJinKim avatar Sangyeon Cho avatar ByeongSu Hong avatar  avatar rightpair avatar HC Shin avatar jkcomment avatar Burke Choi avatar wooqii avatar  avatar Juyeon Yoon avatar elegantuniv avatar Tom Chae avatar bonedaddy avatar codemath avatar changhee avatar Jeong Juahn avatar Carl Park avatar  avatar Bongsu Kang avatar Park Sang kil avatar HyeokJin Lee avatar KIM, WOOJUNG avatar Loun Lee avatar

Watchers

James Cloos avatar  avatar hongnba avatar hanjunkim avatar Carl Park avatar  avatar jason hwang avatar HyeokJin Lee avatar  avatar gonu.eth avatar  avatar Park Sang kil avatar  avatar

plasma-korea's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.