-
Notifications
You must be signed in to change notification settings - Fork 12
Transactions
Seong-il Lee edited this page Jun 19, 2018
·
4 revisions
-
트랜잭션의 종류
- 온 체인 트랜잭션 (On-chain Transaction)
- 단일(메인) 블록체인 네트워크 내에서 발생하는 트랜잭션
- 오프 체인 트랜잭션 (Off-chain Transaction)
- 메인 블록체인이 아닌 곳 (사이드 체인, 차일드 체인과 같은 메인 블록체인의 하위 블록체인 네트워크 일 수도 있고, 아예 블록체인이 아닌 네트워크 일수도 있다.)에서 발생하는 트랜잭션
- 오프 체인 트랜잭션은 온 체인 트랜잭션의 문제점(속도, 프라이버시, 비용/확장성)을 보완하기 위해서 사용된다.
- 속도 : 트랜잭션이 발생한 후 해당 트랜잭션이 네트워크에 전파되어 확정되는데 까지는 꽤 오랜 시간이 걸린다.
- 프라이버시 : 블록체인에 올라가는 트랜잭션의 모든 내역은 공개 장부를 통해서 모든 사람들에게 공개된다.
- 비용/확장성 : 트랜잭션 검증 시 채굴자에게 지불해야되는 비용이 발생. 초당 처리할 수 있는 트랜잭션의 수가 너무 적다.
- 추가로 스마트 컨트랙트의 조건이 블록체인 상에서 해결할 수 없는 경우 (실제 환율, 경기 결과, 날씨 정보 등)에도 사용된다.
- 온 체인 트랜잭션 (On-chain Transaction)
-
오프 체인 트랜잭션 처리 방법
- State(Payment) Channels
- 사이드 체인(Sidechains)
- 예 : Loom Network's sidechains (DAppChains, ZombieChain)
- 참고 자료
- 인터 체인(Interchains)
- 예 : COSMOS, ICON, AION
- 참고 자료
- Chain Interoperability - Vitalik Buterin
- 인터체인 프로젝트 비교
- 차일드 체인 (Childchains)
- 예 : 플라즈마 (사이드 체인인 줄 알았는데, 플라즈마 논문에서 Plasma is not a federated sidechain 이라고 쓰여 있고 child blockchain, child chain 등의 단어를 사용한다.)
- 참고 자료
- Credit-Based Solutions
- Trusted Third Parties
- Auditing
- Proving Fraud
-
관련 기술
- HTLC (Hashed Time Lock Contract)
- 아토믹 스왑 (Atomic Swap)
- 다중 서명 (Multi-signature)
