develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

 

 

비트코인은 10분에 한 번씩 거래내역들을 받아서 처리합니다. 
초당 7건 정도의 거래를 처리할수 있다고 합니다.

그러니 초당 거래 수가 7건을 넘어가면 필연적으로 거래가 밀리게 됩니다. 
게다가 거래가 밀리지 않는다 하더라도 결제 승인에 최대 10분을 기다려야 합니다.

이것은 끊임없이 비트코인이 실사용 될 수 있냐는 공격에 근거가 되었습니다.
이른바 '비트코인으로 커피 사 마실 수 있나요?'  공격입니다. 
또한 이 커피를 사 마시는 1번의 트랜잭션에 커피값 이상의 수수료가 소모된다는 지적까지도 있었습니다. 


(비트코인 전송이 폭주하던 당시 수수료가 매우 비쌋던건 사실입니다만 이건 참 악의적인 게 1 트랜잭션에 수수료가 5천 원이라고 하더라도 두 잔 사는데 1만원이 들어가는 것이 아닙니다. 

말하자면 20억짜리 펜트하우스를 사는데도 5천 원 정도가 들어가는 것이고 거래대금에 비춰볼 때 한정 없이 싼 수수료입니다.) 



비트코인 네트워크의 신뢰도는 매우 높지만 대신 느리고 비싼 편입니다.
이 비트코인을 어떻게 빠르고 싸게 쓸 수 있을까? 그 해결방법이 라이트닝 네트워크입니다.
(이하 LN, Lightning Network)  
비트코인 체인에 0.0001 BTC 이 오간 것까지 모두 기록할 필요가 없다는 생각이 이 기술의 출발점입니다. 

LN는 트랜잭션을 블록체인으로 보내지 않고 별도의 채널을 만들어서 거래하는 것으로 거래내역이 블록체인에 매번 기록되지 않습니다. 
직접 블록체인에 거래하는 방식이 아니기 때문에 오프체인 (offchain) 솔루션 이라고 합니다. 

별도의 장부에 거래내역을 적어놓고 가상 거래를 한 후 나중에 이 거래내역을 정리하여 메인 체인에 기록하게 됩니다. 

예를 들어 다음과 같은 거래내역이 있다고 가정합니다. 

A -> B  0.01BTC
A -> B  0.01BTC
A -> B  0.01BTC
A -> B  0.01BTC
B -> A  0.01BTC 

모두 블록체인에 기록할 경우 5번의 거래와 5번의 기다림 5번의 수수료가 필요합니다.
이것을 가상의 장부에 기록하여 놓고 나중에 한꺼번에 정산하여 

A -> B  0.03BTC

이라고 한 번만 기록하면 5번의 기록을 대체할 수 있습니다. 


이것은 채널 간에도 연결되어 나와 전혀 상관없는 사람과의 거래내역에서도 정산 루트를 찾아 최적화 시킵니다. 

예를 들면 

A -> B  0.01BTC 
B -> C  0.01BTC
C -> D  0.01BTC
D -> E  0.01BTC 

마찬가지로 

A -> E  0.01BTC 

라는 한 번의 기록으로 대체할 수 있습니다. 

이 기록은 블록 체인에서 처리하는 것이 아니기 때문에 블록 생성을 기다릴 필요가 없으며 수수료도 0에 가깝게 설정할 수 있습니다. 
그리고 채널을 종료할 때 그간의 거래내역을 최적화 하여 메인 체인에 기록하게 됩니다. 

결국에는 거래내역을 비트코인 메인 체인에 기록하기 때문에 전송 수수료는 채널을 닫을때 한번은 지불해야 합니다
스팸방지를 위해 LN에서는 1사토시의 수수료를 책정합니다. 
(현재 기준 0.04원) 

수수료는 1사토시 고정은 아닙니다. 실제 수수료는 현재 거의 0 입니다.

 


LN은 먼저 코인을 예치하여둔 후 믿을만한 스마트 계약에 의해 발동되기 때문에 신뢰하고 사용할 수 있습니다. 
하지만 어디까지나 자주 거래되는 소액결제 용도로 적합한 기술입니다. 

수억짜리 슈퍼카를 사거나 수십억짜리 펜트하우스를 사는데 LN를 사용할 필요는 없습니다.
조금 비싸고 더디더라도 메인 체인에 직접 트랜잭션을 보내 사용하는 것이 좋습니다. 




라이트닝 네트워크는 현재 4000개가 넘는 노드와 13,000 개 이상의 채널이 열려있고
500 BTC 가까이 예치되어 있습니다. 
https://1ml.com/ 에서 라이트닝 네트워크의 상황과 지원하는 온, 오프라인 상점을 모두 확인하실 수 있습니다.



----------------------------------------------

코인과 블록체인 기술에 대해 쉽게 이해하는 단편들을 '블록체인 쿠키' 라는 이름으로 연재해 보겠습니다. 
 

 

 

 
 

[알림: 이 게시글은 관리자에 의해 ''에서 '개발'로 이동되었습니다]
30,582

도원Dowon님의 서명

 

0x65Ca99B8588929777f7aCEd83265De0ac720707E

 

블로그 

http://isnow.tistory.com

유튜브 

https://www.youtube.com/c/dowontv

 

댓글 31
  • 잘 활용 되면 좋겠네요~
    좋은 정보 감사합니다.
  • ?

    정말 좋은 정보네요~

  • 이해하기 쉬운 정리글 감사합니다. 지식하나 줏어갑니다 ^^
  • ?
    오오 좋은 설명 감사합니다.
    개인적으로 저렇게 되면 취약점이 없는지 참 궁금하네요 :)
  • @sundrop
    취약점은 구글링해보면 이것저것 뜨는것 같더라고요
    그런데 라이트닝 네트워크가 처음 조셉푼에 의해 제안된지 시간이 상당히 지난 상태이고
    블록체인 기술발전이 빨라서 한달전 결함이 지금은 결함이 아니게 되고 하는 곳이라서 ..
    아마도 지금은 충분히 완성도가 있다고 검증이 되었기 때문에 활성화 되는것이라 생각합니다.

    하지만 제가 아는 상식선에서 모든 오프체인 솔루션은 온체인 (직접 블록체인에 기록) 보다 신뢰성이 높을수가 없습니다.
  • @sundrop
    음 그래서 본문 말미에 슈퍼카나 집을 살때는 LN 쓸필요가 없다고 적어놓은 이유입니다.
    라이트닝 네트워크도 소액의 빈번한 결제에 적합한 용도로 만들어 졌다고 소개되고 있습니다.
  • ?

    제일 궁금한건 ... LN에서는 누가 최종적으로 BTC 메인체인 트랜잭션 수수료를 부담해야 하는건가요 ? ;;

  • @Augen
    네 맞습니다 본문에도 그렇게 적혀있습니다. 결국에는 비트코인 체인에 적어야 의미가 있습니다
  • ?
    @도원Dowon

    제 댓글은 질문이였습니다.

    1) LN 이용자들은 LN 내에서 트랜잭션당 1 sat 을 지불하는 건 알겠습니다만, 결국 트랜잭션 뭉치를 BTC 네트워크에 올릴때 드는 network mining fee는 누가 지불하는 건가요? 1 sat 씩 모여서는 택도 없을 것 같은데 말입니다 ;;

    2) 라넷 노드를 유지하는 사람들도 얻는 보상이 있나요? 이것도 코어측 기업이 운용하는 솔루션으로 알고 있는데 깨알만한 네트워크 수수료 말고 뭘로 수익을 창출하는 지도 궁금하네요.

    답변 미리 감사드립니다. __)

  • @Augen
    LN은 별도의 채널을 개설해서 P2P 거래 하는 방식입니다.
    채널을 닫을때 비트코인 체인에 기록하면서 수수료를 지불합니다.
    채널 닫으면서 내는겁니다
    그러고 보니 제 본문 내용이 잘못 되었네요 1사토시씩 모아서 수수료 내는것이 아닙니다 수정하겠습니다

    두번째로 그 수수료가 노드에게 갑니다 1사토시라고 적었지만 상징적인것이고 사실 LN의 수수료는 지금 1사토시 한참 밑이라 거의 0입니다
    수수료는 그냥 편의상 뉴스기사에도 1이라고 표현한건데 고정이 아닙니다
    라이트닝 네트워크 채널이 커지면 은행처럼 된다던데 수익창출은 사업적인 영역인것 같습니다
  • ?
    좋은 글 좋은 정보 좋은 의견 감사합니다.
    많은 도움되었구요.
    참고할께요
  • ?
    좋은 정보글 감사합니다. ^^
  • ?
    결론적으로 LN 이라는 별도의 분리된 서비스라고 보는게 맞을 것 같습니다.
  • ?
    거래소에서 거래하는 것이 일일이 블록체인에 기록되지 않는것과 비슷하군요.
  • @psi5720

    네 비슷합니다
    단지 거래소는 중앙화 되어있는 데이터베이스라서 위변조가 가능하고
    LN은 스마트컨트랙트를 이용합니다

  • ?
    잘 읽었습니다. 고맙습니다~
  • @AppA
    AppA님 축하합니다. 4 보너스 캐시에 당첨되셨습니다.!!
  • 비트코인이 살아야 다른 암호화폐도 같이 살아납니다. 비트코인의 확장성 솔루션 중 하나인 라이트닝네트워크에 관심과 참여가 증가되기를 바랍니다. 저는 프로그램이나 코딩에는 일자무식인지라 노드를 돌리고 싶어도 어찌 하는지 잘 모르겠네요. 마이너 분들의 적극적인 참여 바랍니다.  어차피 24시간 돌리는 채굴기에 그냥 라이트닝네트워크 노드도 같이 돌리면 되지 않나요?

     라이트닝 노드 돌리기
    https://medium.com/coinmonks/guide-setup-a-lightning-network-node-on-windows-8475206807f

     

     라이트닝 네트워크 휴대용 노드

    https://www.ddengle.com/board_free/10362471

     

     라이트닝 물건구입

    https://www.ddengle.com/board_free/10440670

  • ?
    잘 읽어 봅니다..감사요
  • @초코선인
    초코선인님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • 오프체인, 사이드체인, 페이먼트 채널. 비슷하지만 조금씩 다른 개념입니다.
  • @금마
    작성자가 삭제한 댓글입니다
  • @도원Dowon
    앗! 딴지 걸려고 단 댓글이 아니라 그런 용어가 있다고 소개한다는 것이 앞뒤를 잘라서 오해(?)를 일으킬 수 있을 듯 하네요. 나중에 해당 용어에 대해서 소개 드리겠습니다. ^^
  • 이런 글 너무 좋아요~!!!

    고맙습니다.
  • 잘보고 갑니다~~굿!
  • 여러분 좋은댓글 감사합니다
    제가 올릴글은 앞으로도 기술적 정교함을 보장하지는 않습니다.
    말그대로 생각없이 쿠키 하나 집어먹듯이 편하게 보면서 쉽게 이해해 보는 컨텐츠를 우선합니다
  • ?
    비트코인으로 상품을 구매했다가 취소할경우 어떻게 되나요.
  • @쪼리

    업체의 취소 환불 규정에 따르겠죠. 환불하게 되면 트랜잭션 수수료는 제로 이니까 부담없이 받은 만큼의 비트코인을  구매자의 라이트닝월렛 주소로 그대로 페이백 하면 되겠죠.  모든것은 기록으로 남으니까 확인 가능하구요.

  • 좋은 정보 감사합니다.
  • 이 기능을 구현하기위해 비트코인 코어쪽에 스마트컨트랙트 비슷한 개념이 들어간 것으로 알고 있습니다. ETH 의 솔리디티처럼 코딩이 가능한 것은 아니지만 LN 채널이 파기되었을 경우 코인을 다시 보냈던 사람에게 돌려줄 수 있는 기능이죠. (들어간지 1년 넘은듯)
    비트코인 코어에서 포크한 수많은 알트코인들도 업데이트만 제대로 한다면 LN 구현이 가능해보입니다. (라이트코인도 LN 성공했죠~)
  • ?
    잘 보고 갑니다^^ㅎㅎ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 닷컴 스티커 나눔 이벤트!! (~11/14) 17 updatefile 14 678
ESN경매
2019.11.08
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 4 2360
땡글개발자
2019.08.21
1704 개발 [긴급속보] Parity 개발팀이 비잔티움 하드포크에 관하여 연속적인 버그 발생으로 하드포크를 2주간 딜레이 시켜야 한다고 주장하고 있습니다 https://www.reddit.com/r/ethereum/comments/76d97i/fork_should_be_postponed_until_2_w_of_no_bugs_as/dod6ece/   DAO 사태 이후 최대의 위기 같습니다.   Parity 팀이 4일 연속으로 Bug fix 된 클라이언트를 내놓... 42 17 38981
인텔지원
2017.10.15
1703 개발 이더리움은 인터넷을 지배하게 될까요? 아마도 땡글의 많은 분들은 이더리움으로 대박이 나셨고, 이더리움으로 큰 손실도 입으신 것으로 압니다.   이더리움은 비교적 최근까지도 땡글 내의 가장 인기있는 채굴 코인이었으며, 여전히 땡글의 많은 회원 분들... 16 8 38177
ethminer
2019.07.17
1702 개발 IPFS 따라해보기 IPFS(InterPlanetary File System)란 무엇인가? IPFS는 차세대 웹 3.0에 필수 요소의 하나라고 일컫을 수 있을만한 분산 저장소 구현중의 하나입니다.   기존 웹의 가장 큰 단점이라 할 수 있는 것 중 하나는 바로 "... 19 9 32444
ethminer
2019.07.20
1701 개발 이더리움 작동원리의 이해(1)-동영상 -땡글 블록체인 강의 https://youtu.be/ddZ4wBfHGIo 주최 : 땡글 암호화폐 커뮤니티 후원 : 제너크립토(주) 해외거래소 이더리움 작동원리의 이해(워터마크).pdf ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨... 23 file 29 26686
쌍둥아빠
2017.11.03
1700 개발 클레이튼 소스 코드 간단 분석 소스분석이랄것까지는 없습니다만   현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.   공개된 클레이튼 노드 소스코드 https://github.com/klaytn/klaytn   1. 클레이튼 노드의 ... 18 6 26485
ethminer
2019.07.10
1699 질문 서버 이전중에 코인이 싹 사라졌습니다. 코인은 라이트코인 포크로 만든 새로운 코인이구요.. 서버 이전이 있어서 (A --> B)   1. A 서버에서 계정들과 코인수량 다 확인하고 2. B 서버에서 데몬 실행, 정상적으로 블록이 쌓이는 거 확인 후 종료 3. wallet.... 13 2 25851
비폭력무저항
2019.06.14
1698 질문 암호화폐/주식 교육 사이트를 만들고 있는데 PG,결제연동사가 허락을 안해주네요; 다른 동영상 강의 사이트들은 PG연동에 문제가 여태 없었는데   암호화폐랑 주식은 안된다고 거품물고 반대 하네요; (도서는 된다고 하는데.. 클라이언트가 책은 생각이 없다고 해서..)   그런 이유로 골머리를 앓고 ... 9 1 25617
딥러닝은개뿔
2019.06.11
1697 개발 주식 자동 매매 프로그램 이번 주는 많이 바빴습니다. 회사 업무도 있었지만, 프로그램 만드는 일도 몇 일 걸렸습니다. ETF(Exchange Traded Fund) 자동 매매 프로그램입니다. 저가에 매수하고, 고가에 매도하는 전략이고, 단기적으로는 손실... 28 file 11 25430
drjoon
2014.11.21
1696 개발 사달라 자동매매봇 업데이트 했습니다.     안녕하세요. 마루마루 입니다. 이전에 트레이딩봇 관련해서 테스트 버젼을 올렸었습니다.   이전글 참조 [ https://www.ddengle.com/traders_free/11193656 ]   당분간 유료화 예정이 없어 기본사용자 제한인 1인... 1 3 25364
마루마루
2019.07.05
1695 질문 자동 코인 거래를 위한 시스템? 을 개발하고 있습니다.   봇에 거래소 API 키 및 코인, 금액을 세팅하고 활성화 시키면 24시간 해당 코인의 가격을 보다가    지정된 가격에 도달하면 매수/매도를 걸게 되고, 동시에 라인 및 텔레그램으로 알람을 보내주는 형태입니다.   ... 12 0 25256
몬스터에너지
2019.07.13
1694 개발 이더리움 블록체인과 영지식 증명 스터디원을 모집합니다^^   안녕하세요. 철학자입니다.   이더리움 블록체인 스터디그룹인 D-lab의 <Awesome ZKP>분과에서 공부 같이하실 스터디원을 모집합니다^^   <Awesome ZKP> 분과는 현업 이더리움 블록체인 개발자 다섯분으로 이루어져... 1 25000
철학자
2019.06.07
1693 개발 이더리움 트랜젝션 처리속도를 25 TPS라고 하는 이유 이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다. 그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다. 현재의 이더리움 네트워크의 블록 ... 3 file 4 24751
ethminer
2019.07.08
1692 개발 룸네트워크의 메인넷 소스코드 공개 룸네트워크를 들어보신 분 많으실겁니다. 룸네트워크의 Loom 토큰이 업비트에도 상장되어 있으며, DPoS 컨센서스 기반의 룸네트워크 메인넷, 일명 "플라즈마체인"(Plasma Chain)으로 유명하고, (DPoS는 EOS에서도 사... 4 file 3 24698
ethminer
2019.07.12
1691 개발 이더리움 노드 소스 (go-ethereum) 버전 1.9.0 릴리스 7월 10일 날짜로, 이더리움 코어 소스코드 (go-ethereum) 버전 1.8.0이 나온 2018년 2월 14일 이후로 1년 5개월여만에 1.9.0 버전이 나왔습니다! 간단 요약 - full/fast/archive sync 성능 향상 (속도 향상 / 저장용... 1 file 3 24509
ethminer
2019.07.12
1690 개발 이런 코인있으면....   로그인 할때마다 코인자동으로 지급해주는 코인 어떨까요 웹싸이트들 대부분 수익모델이 제로입니다 이걸 로그인코인이 보상해주는 거조 채굴보상대신 로그인마다 코인을 주는거죠 그러면 수익때문에 좋은 서비스 ... 1 1 24448
독수리
2019.06.11
1689 질문 현재 EOS 풀노드 용량이 얼마나 되는지요?         현재 EOS 풀노드 용량이 얼마나 되는지요?               3 0 24354
김대박
2019.07.09
1688 질문 후오비 API 원화마켓     안녕하세요,   고수분들의 조언이 필요합니다...   후오비 API 로 원화마켓 가격을 가져오고 싶은데 symbol에 KRW를 넣으면 respose가 없네요.   예) usdt는 잘 작동하는 https://api.huobi.pro/market/depth?sym... 2 0 24346
lkjdf
2019.07.11
1687 질문 Geth, smart contract 해킹 관련해서 질문드립니다.   Private key 가 탈취당한 것 같습니다. 잠재적인 해킹 위험으로부터 해커가 움직이기전에 먼저 손을 쓰고싶습니다.   예를 들면 신규 지갑으로 자산 전체 이동 Private key 변경? (이건 불가능할 것 같구요)   스마... 3 0 24190
Larcenciel
2019.07.10
1686 개발 C#용 비트맥스 API WRAPPER 추천좀 부탁드립니다. https://github.com/BitMEX/api-connectors 위 링크에서 테스트하면 signature not valid 오류가 나네요..                   ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문... 4 0 24156
AAKQ
2019.06.05
1685 질문 이더리움 블록데이터 동기화 관련되어 질문있습니다.   리믹스를 통해 컨트랙트를 배포하는 중에 이더리움 노드가 아래와 같이 에러문을 출력하여 다시 재 실행 시켰습니다.  다시 재실행하고 동기화 상태를 체크해보니 사진과 같이    currentBlock이 startingBlock 숫... 3 file 0 24096
나비잠
2019.06.13
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 86 Next
/ 86
PC debug / slots = 2 / size = 0 / random = 0