공대생 정리노트

Layer 2 / the lightening Network 본문

블록체인

Layer 2 / the lightening Network

woojinger 2021. 12. 15. 00:06

블록체인 강의 7강 Reading 중 하나이다.

https://dci.mit.edu/lightning-network

 

Layer 2 | Lightning Network — MIT Digital Currency Initiative

Public blockchains have serious problems with scaling and interoperability. The Lightning Network addresses these with a decentralized system for instant, high-volume micropayments removing the risk of delegating custody of funds to trusted third parties.

dci.mit.edu


비트코인은 스크립트 시스템을 이용해 중개자나 보관소 없이도 가치를 송수신 할 수 있게 만들었다.

그러나 이러한 비트코인의 탈중앙화 시스템도 여러 단점이 있었다.

사용자는 무조건 10분을 기다려야 하고(블록이 만들어지는 시간), 트랜잭션이 취소가 되지 않는 것을 확정 지으려면 한 시간은 기다려야 했다. 또한 Micropayment라고 불리는 소액 트랜잭션은 사실상 실행하기가 힘들었다.

 

Lightening Network는 이러한 문제들을 해결하기 위해 등장하였다. Lightening Network는 처음 만들어진 비트코인의 빌트인 스크립트를 이용한 스마트 컨트랙트 중 하나이다.

Instant Payments

비트코인은 트랜잭션을 블락에 모으기 때문에 10분이 걸리고, 페이먼트는 안전하게 사용을 하려면 6블록 이상(한 시간)을 기다려야 했다.

Lightening Network에서 페이먼트는 블록 확인이 필요하지 않고, 즉각적으로, 원자성있게 사용할 수 있다

Micropayments

Lightening은 0.00000001 비트코인까지 전송을 할 수 있게 만들었다. 

비트코인 블록체인에서는 현재 최소 아웃풋 사이즈가 몇 백배 크고, 트랜잭션 비용이 있어 micropayment가 사실상 불가능하다. Lightening은 실제 비트코인 트랜잭션을 사용하면서도 소액 페이먼트를 가능하게 한다

Scalability

Lightening Network 트랜잭션은 trust와 ownership의 위임 없이 블록체인 외부에서 이뤄져 사용자가 다른 기기간에 거의 무제한의 트랜잭션을 수행할 수 있다.

어떻게 동작하는가

자금은 쌍방(two-party) 다중 서명의 "채널" 비트코인 주소에 넣어진다. 이 채널은 비트코인 public ledger의 엔트리로 나타내진다. 자금을 이 채널에서 사용하려면 양측이 새로운 balance에 대해 동의를 해야한다.

현재 balance는 양측이 합의한 가장 최근의 트랜잭션에 의해 저장이 된 것이다.

페이먼트를 만들려면 양 측이 새로운 exit 트랜잭션에 서명을 해야한다. 서명을 하면 모든 오래된 exit 트랜잭션들은 무효화가 된다. 

Lightening 네트워크는 채널을 exit하는데 상대방의 협조가 필요하지 않다. 양측은 일방적으로 채널을 닫고 관계를 끝낼 수 있다. 모든 사용자가 네트워크의 다른 사용자들과 많은 다중서명 채널을 가지고 있기 때문에 사용자는 다른 파티에게 페이먼트를 보낼 수 있다.

암호 해시를 바탕으로 한 페이먼트를 내장함으로써 페이먼트는 어느 한 쪽의 자금에 대한 소유권 없이 채널 네트워크를 통해 이루어질 수 있었다.

 


https://theblockpro.com/cryptocurrency/bitcoin/lightning-network-beta-launched-bitcoin-mainnet-first-time/

 

Lightning Network (beta) launched on bitcoin mainnet for the first time - TheBlockPro.com

Bitcoin scaling solution, Lightning Network (LN) has been launched on the bitcoin’s main network (mainnet) for the first time. Lighting Labs have announced the release of lnd 0.4-beta on their blog today. This news was much celebrated by bitcoin enthus

theblockpro.com

 

블록체인에 즉시 등록하는 것이 아니라 오프체인에서 결제 채널을 만들어 블록체인의 단점을 우회하는 방식. 

결제 채널이 열려있는한 여러 트랜잭션을 진행할 수 있고, 결제 채널이 닫히면 거래가 블록체인에 기록된다.

블록체인은 해당 채널에서 발생한 거래의 최종 현황을 캡처하는 것.

 

Comments