Confidential Transaction

Confidential Transaction은 additively homomorphic commitment scheme과 ring signature 등의 암호학적인 방법을 이용해 트랜잭션의 금액을 숨기는 기술입니다. 비트코인은 public 블록체인이기 때문에 모든 full node가 input이 총합이 output의 총합 (수수료 포함)과 같다는 사실을 확인해야 하는데, 이러한 암호학적인 방법을 이용하면 제 3자 입장에서 input, output 값들을 몰라도 validation을 할 수 있게 됩니다.

Blockstream이 Alpha라는 사이드체인 프로젝트를 통해 비트코인에 Confidential Transaction을 구현했습니다. (메인 브랜치에 반영되지는 않았습니다.) 관련 내용은 아래 링크에서 확인하실 수 있습니다.

https://elementsproject.org/elements/confidential-transactions/

추가로 CT에 구현에 사용된 구체적인 암호학적인 방법에 대해 공부하고 싶으신 분은 Grex Maxwell의 글을 참고하시기 바랍니다.

https://people.xiph.org/~greg/confidential_values.txt

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s