당신은 비트 코인에 투자 또는 관심이 있는 경우 비트 코인이 어떻게 기능하는지를 설명할 겁니까?”비트 코인은 탈 중앙화된 장부에서 복잡한 연산을 풀어 채굴을 한다”라고 모호하게 설명할 것인가?나도 2017년 2020년 비트 코인 광풍이 불 때 여기저기에서 비트 코인을 찾아보았다.그러나 어떤 자료, 영상을 봐도 머리 속에 그려지지 않아 분명히 이해할 수 없었다.탈 중앙화 블록 체인, 채굴 등 일반인은 다소 이해하기 어려운 내용에서 애매하게 설명하는 느낌을 많이 받았다.다른 사람들에게 설명할 정도로 완벽하게 이해하지 못했고, 그래서 그때 당시 동전으로 투자하지 않았다.그리고 비트 코인이 전 고점 대비 대폭 하락한 시점에서 “동전을 아는 사람들”이라는 책을 읽고 다시 관심이 생겼다.이번에 비트 코인을 정확하게 궁금했다.그런 가운데 공교롭군” 인 벤트 비트 코인”을 추천 받고 읽게 되었다.이 책은 제목 그대로 당신을 비트 코인의 세계로 초대하는 비트 코인의 설계 원리에 쉽게 따르며 배울 수 있다.이 책은 비트 코인 투자를 권유하는 책이 아니다.비트 코인이라는 탈 중앙화된 화폐는 어떤 문제에 직면하면서 어떻게 해결했는지 마치 정답을 찾는 오답 노트 같은 책이다.다음은 책의 내용을 되도록 간략하게 요약해서 살펴본 것이다.나름대로 핵심이 되는 부분만 골라서 만들어 봤지만 아래 글을 읽는 것보다 원문을 읽는 것을 100배 권장한다.원본(이동자 허·손삐루)는 무료 배포되고 있으며, 구글에서 검색하면 쉽게 구할 수 있다.
1. 비트코인이란?
비트 코인은 P2P(Peer-to-Peer)전자 현금으로, 은행 같은 중개자를 신뢰할 필요 없는 개인이 주고받는 새로운 형태의 디지털 통화이다.비트 코인의 발행은 어떤 단일 주체도 통제권을 갖고 있지 않다.기본 아이디어는 “저는 계좌에$10을 가지고 있습니다” 같은 주장을 할 누군가를 믿는 대신 같은 사실을 수신자가 검증하는 것은 매우 간단하고 조작하는 것은 불가능한 형태의 암호 기술적 수학식으로 표현하는 것이다.사토시(비트 코인 창시자)는 항상 예측 불가능하게 공급량이 증가하는 법정 화폐로 대안을 제시하고 화폐 가치 하락을 막기 위해서 최대 공급량(2100만개)가 고정되며 향후의 공급에 차질을 예측할 수 화폐 시스템을 설계했다.그러나 현재의 통화 시스템이 가진 화폐 가치 하락, 중앙 집권적 통제력 문제를 해결하기 위해서 여러 기술적 난제가 있다.어떻게 누구나 자발적으로 들어 참여할 수 있는 P2P네트워크 시스템을 만드는 것?정체성을 밝히거나 서로를 신뢰하지 않고 일부 참가자가 정직하지 못하고도 공동의 장부를 기록 관리할 수 있을까?어떻게 화폐의 신규 공급이 무질서하게 되지 않게 희귀성을 유지하면서 동시에 중앙 발행 기구에 의존하지 않고도 위조가 불가능한 화폐를 발행하는가?
2. 중개자를 없애다
은행의 본질은 기록이다.은행은 “A가 B에$2를 송금하였습니다”라고 기록할 뿐 그 기록이 조작 및 유실되지 않도록 관리한다.그래서 중앙화된 은행은 이중 지불 문제를 막을 수 있다.그러므로 우리는 거래를 기록하고 가지고 있는 중개자(은행)을 믿어야 한다.*이중 지불 문제:A가 B에$2를 송금했고 돈 없는$2를 지출하려는 상황, 비트 코인이 해결하려는 문제는 중개자를 신뢰할 필요가 없는 P2P네트워크 시스템을 만드는 것이다.그럼, 중개자가 없어진 상황에서 이중 지불 문제는 어떻게 해결해야 할까?은행 대신 누가 나서서 지출 거래 자금이 이미 쓴 자금이 없는 것을 검증해야 하는가?해답은 장부를 분산시키고 참가자 전원이 서로 거래를 검증하도록 하면 좋다.누구나 특정 버전의 상태를 진정으로 받아들이기로 합의하는 이런 시스템을 합의 방식(consensus-base)라고 부른다.
A가 B에 송금한$2를 다시 쓰는 경우(이중 지불의 시도)A의 거래 요청은 각자 장부를 확인하고 해당 자금이 이미 B에 송금되지 않음을 확인한 네트워크 참가자 전원에 기각된다.그러므로 네트워크 참가자는 A의 2번째 지출 시도는 각자의 장부에 기록되지 않게 된다.자금의 소유로 이전을 기록하는 P2P공감대 네트워크가 탄생하는 순간이다. 그렇다면 어느 장부가 정직하게 거래를 기록했는지 모르는 상황에서 장부 전체의 기록에 대해서 많은 사람이 합의에 이르게 할 문제이다(분산 합의 문제, the Distributionsus Problem).이에 대한 단순한 해결책은 정직한 관리자를 임명하는 것이다.그러나 장부 관리 때문에 특정인을 임명해야 하는 경우에는 그 사람이 정직함을 믿지 않으면 안 되고, 남의 압박(협박, 회유, 강요 등)을 통해서 정직하지 못한 행동이나 장부를 훼손하는 일이 일어나지 않도록 막아야 할 문제가 생긴다.즉 장부 관리자가 원래 어떤 방식으로든 압박을 받지 못하도록 막는 것이 매우 중요하다.그럼 추첨으로 매번 무작위로 누군가를 뽑아 장부를 기록의 권한을 부여하면 어떨까?3. 작업 증명
추첨 시스템에는 2가지 중요한 문제가 있다.중앙 집권화된 신뢰 기관이 없는 시스템을 만들기로 정한 상황에서 누가 추첨을 위한 복권을 팔고 당첨 번호를 정하는지?당선자가 어떻게 나머지 사람을 속이지 않고 적법한 거래만을 장부에 기록함을 보증하는가?최초의 문제의 해답:신뢰를 필요로 하지 않는 시스템-작업 증명(Poof of Work)중앙 집권적 기구에 의존하지 않으려면 결국 모두가 각자”복권 번호”를 만들 수 있어야 한다.그러므로 추첨에 참여하려면”복권 번호”를 무제한으로 인쇄할 수 없도록 높은 비용을 부담 물리적 에너지를 사용하도록 해야 한다.모든 참가자가 합의한 특정 범위의 숫자를 미리 당첨 번호(목표 수치, Target Number)라고 정하고”복권 번호”가 그 범위에 들어간 참가자가 당선되도록 해야 한다.
작업 증명 추첨을 위한 해시 연산 A가$2를 B에 송금한다는 의사를 공표한다.네트워크 참가자 전원이 “A가 B에$2를 송금한다”다는 정보와 다른 거래 정보에 농스(nonce)는 일회용 숫자를 추가한다.이 논 스로 모두의 입력 문자열로 해시 값이 바뀌어 당첨 숫자를 구분할 수 있다.만약 해시 값이 목표 수치보다 작으면 당첨 숫자가 된다.만약 해시 값이 목표 수치보다 크면 농스치를 바꾸고 다시 해시 계산을 한다.
SHA-256이란?(SHA, Secure Hash Algorithm)컴퓨터는 보통 전기 신호가 있는지 없는지를 나타내는 0과1에서 된 숫자 시스템을 사용하고 이를 이진이라고 부른다.이진법 숫자(binary digit), 1비트(bits)는 0과 1의 두개의 값을 나타내는 것이 가능하면 2비트는 00,01,10,11의 4가지 값으로 나타낼 수 있다.그러므로 256비트를 통해서 나타내고유의 값은 총 2^256개이다.이는 현재까지 알려진 우주 전체에 있다고 추산되는 모든 원자의 수와 비슷한 값이다.SHA-256은 암호화 해시 알고리즘 함수로 변환하고 싶은 문자를 256 bit길이의 key로 변환한다.SHA-256을 사용하면 글씨가 조금 바뀌었을 뿐 해시 값이 완전히 바뀌고 결과 값은 입력 값에서 예측할 수 없는 4. 채굴
작업 증명을 통해서 비트 코인 장부에 기록할 수 있는 권한을 추첨하는 방식을 채굴과 한다.채굴 원리 채굴을 하려는 사람이라면 누구나 컴퓨터를 사용해서 비트 코인 네트워크에 접속하여 네트워크 상에 공개되는 거래를 수신하는 것으로 참여할 수 있다.추첨에 참여하려는 모든 컴퓨터는 네트워크 상에서 공표된 거래 의사를 목록으로 정리한 뒤 논 소스를 추가하고 SHA-256해시 함수 연산을 실시한다.광산 노동자는 평균 10분마다 해시 값을 산출한다.즉, 당선자가 나온다.당선자는 당선 수에 해당하는 해시 값과 그 입력 값(거래 기록 및 비()을 네트워크에 공표한다.거래 기록, 논(작업 증명 해시 정보를 모두 합쳐서 블록이라고 부른다.당선자 아니라 모든 사람이 이전 블록 거래 기록과 모순되는 점이 없는지 확인하고 블록을 검증(합의) 한다.-2번째 문제 해결 모두가 새로운 블록을 장부에 반영하고 기존의 블록 체인점에 첨가할 것으로 블록 체인을 생성한다.여기서 문제는 광산 노동자가 많아질수록 블록 채굴 주기가 빨라진다는 것이다.블록 채굴의 주기가 빨라지면 다음과 같은 문제가 발생한다.예정된 발행 일정에 차질이 생긴다.2140년경 모두 발행이 완료하고 발행 시기가 더 빨리 되지 않도록 일정을 지키려면 비트 코인의 발행 속도가 매 순간 상대적으로 일정한 수준이어야 한다.네트워크 합의에 문제가 발생한다.블록이 너무 빨리 채굴되고 새 블록의 내용이 네트워크 전체에 도달하기 전에 다음 블록이 채굴되면 네트워크 전체가 공유하는 1개의 거래 기록 합의에 도달할 수 없다.비트 코인은 이 문제를 굴착 난이도(목표 수치)조정을 통해서 해결한다.약 2주간 매번 2016개의 블록이 만들어질 때마다 해당 기간 중에 블록을 만드는 데 걸린 시간을 계산하고 목표 수치를 조정해서 블록 생산 속도를 높이거나 낮추기도 한다.그러므로, 난이도 조정은 본질적으로 비효율적인 광부들을 제치고 가장 저렴한 에너지와 낮은 운용 코스트에 근거한 광부들을 보상한다.결과적으로 비트 코인 가격, 하드웨어와 에너지 가격, 난이도를 반영한 목표 수치가 서로 피드백 순환 고리를 만든다.반감(The Halving)사토시는 통화 가치가 하락하지 않는 시스템을 만들어 통화 공급량이 무한으로 증가하는 것을 원치 않았다.대신 발급률이 초기에는 높았지만 점점 줄어들고 궁극적으로 신규 발행이 완전히 멈추고 발행 일정을 설계했다.블록 보상 반감기를 통해서 대략 4년 주기로 블록 보상을 절반으로 감소시킨다.사실 반감기는 시간의 경과가 아니라 채굴된 블록 수를 기준으로 결정되는데 대체로 10분마다 새로운 블록이 채굴되기 때문에 시간을 기준으로 봐도 대체로 무방하다.
수수료와 블록 보상의 소진 비트 코인 거래에서 규모와 수수료는 관련성이 없다.대신 수수료는 거래에 필요한 희소 자원으로 블록 공간의 크기에 비례한다.다시 말하면 한 블록에 기록하려는 거래가 많으면 수수료는 올라간다.그러므로 백 만비트 동전을 1:1로 전송하는 거래가 비트 코인 하나를 10명의 수신자에게 나누어 송금할 때보다 블록 공간을 적게 차지하기 때문에 수수료도 저렴할 수 있다.그동안 정리 중앙 은행을 분산 장부에서 대체 장부를 작성하는 사람을 추첨 방식 도입 추첨 참가자가 추첨에 참여하기 때문에 해시 연산 방식으로 에너지를 소모할 수밖에 없도록 하고 각자 독립되고 계산한 “복권 번호”를 기준으로 당선자의 해시 값과 비교하는 방식으로 모두가 당선자의 진위를 쉽게 검증할 수 있도록 한다.추첨 참가자가 규칙을 어기면 해당 참가자의 블록을 기각하고 당선되더라도 이익을 보지 못하게 하고 부정 행위의 경제적 유인을 낮추는 네트워크 규칙을 준수하는 경제적 유인을 높인다.해시률의 증감에 의해서 난이도 조정을 통해서 비트 코인 발행 일정이 바뀌지 않도록 고정 오픈 소스 코드를 통해서 참가자 전원이 거래의 적정성, 블록 보상, 난이도 계산 같은 규칙이 적용되고 있는가를 직접 검증할 수 있도록 한다.마지막 1개의 문제, 네트워크에 새롭게 참가하는 참가자가 장부를 요청했을 때, 다른 노드에서 각각 다른 사연을 가진 장부를 받을 가능성이 있다.5. 비트 코인 보안
블록체인은 실제 여러 비트코인 블록을 체인처럼 연결해 각 거래 기록 묶음을 연결시키는 방법일 뿐이다.블록 구성 장부에 기록하려는 거래 기록 랜덤 논스 장부의 히스토리상 직전 블록의 해시 값
마지막 블록의 해시 값은 이전의 모든 해시 값과 이어진 셈이다.새로운 블록이 채굴될 때마다 특정 시점까지의 작업 증명 해시를 재계산하는데 필요한 전력이 늘어나고 실질적으로 해당 블록 이전의 모든 블록의 보안이 강화된다.그러므로 오늘 비트 코인을 다루는 사업체(거래소, 지갑 등)의 대부분은 특정 블록 이후 6개의 추가 블록이 채굴된 블록 거래 기록을 최종적인 것으로 본다.[확증, Confirmation]블록 충돌, 만약 블록이 동시에 생성된다면 어떻게 될까?어떻게 하면 광부들이 동시에2개의 블록을 채굴하고 모두 전송해도 모든 것이 같은 선형의 거래 기록을 확립할 수 있을까?간단한 해결책은 기다리고 볼 일이다.비트 코인 코드상에는 블록 전체에 소요된 에너지의 합계가 가장 큰 체인이 채용된다는 규칙이 있다.각 체인의 작업 증명량을 통틀어 가장 누적 작업 증명량이 많은 체인을 유효 체인으로 채용하는 비트 코인의 이 핵심 규칙을 사토시·나카 모토의 이름을 따서 나카 모토 컨센서스라고 부른다.예를 들면 미국과 중국에서 2개의 블록이 동시에 생성되어 다음 블록을 중국에서 채굴했다고 치자.그러면 중국 업체가 미국 체인보다 전체 작업 증명량에서 1블록을 주도한다.이 사실이 네트워크상에 공개되면 미국 내 노드는 중국 노드가 누적 기준으로 더 무거운 작업 증명 체인을 만든 것을 확인하고 다시 조직을 추진한다.이는 중국 업체 2개의 블록을 채용하고 기존 미국 체인의 마지막 블록을 탈락시키는 과정이다.이 현상은 광부 간 블록 전파 기술과 네트워크 연결성 개선을 통해서 시간이 지날수록 점점 안정화할 것이다.하나의 진짜 체인 A가 접속한 수많은 노드가 업데이트되지 않거나 적대적인 노드에 있어도, 그 중 하나의 노드만 정직하고 A의 비트 코인 노드 소프트웨어는 초기 제네시스 블록에서 현재까지 누적 증명 작업량이 가장 많은 블록 체인, 가장 무거운 블록 체인을 금방 알아볼 수 있다.A은 누구도 신뢰할 필요 없어 노드가 모든 블록 체인을 검증하고 발견한 진짜의 체인을 금방 확인할 수 있다.블록 용량의 새로운 블록이 채굴되기 전에 네트워크 전체가 최신 블록을 수신하려면 차단 용량을 작게 유지하는 것이 중요하다.아마 더 큰 이유는 노드를 운용하는 하드웨어 요건을 상대적으로 낮게 유지하고 시간이 갈수록 더 많은 노드와 마이닝의 분산화를 장려하는 데 있다.블록이 대용량화되면 광부들은 수익성에 악영향을 주는 희귀 블록을 생성하지 않기 때문에 데이터 센터와 특정 지역에 집중하는 유인이 높다.6. 51%공격
51%공격 이론상, 공격자가 네트워크 과반수의 해시율을 확보하면 단독으로 가장 무거운 체인을 만들 수 있으므로 장부에 기입되는 내용을 독단적으로 결정할 수 있게 된다.나카모토 컨센서스 방식에 따르면 네트워크 상의 모든 노드가 누적 증명 작업량이 가장 많은 체인을 진짜 체인으로 받아들이게 되기 때문이다.그러나 51%의 공격은 사실상 불가능하다.현재 비트 코인 해시 연산에 투입되는 전력량은 대부분의 국가 수준에 이른다.이런 네트워크를 공격하는 하드웨어와 전력을 확보하는 데에는 막대한 비용이 따른다.현재 51%의 공격 비용은 1시간당 약 70만달러로 추정되며, 그 추정치는 시간이 갈수록 증가하고 있다.작업 증명 해시 함수를 SHA-256에서 다른 함수에 옮겨서 대응할 수 있다.7. 익명 계정
비트 코인 계좌 만들기 주소라고 부른다”비트 코인 계좌”을 만들려면 우선 공공/개인 키 페어와 부르는 수학적으로 서로 연결된 256비트 숫자 한쌍을 만든다.공개 키는 우리 계좌에 동전을 송금하려는 모두에게 알리고 프리 비트 스키는 동전을 지출할 때 사용한다.(암호화에 사용하는 키, 해독에 사용하는 열쇠가 따로 있는 공공/개인 키 페어 방식은 비대칭 방식이라고 부른다)특정 퍼블릭 키 주소로 메시지를 전송하려는 사람이라면 그 공개 키를 이용해서 전송하는 메시지를 암호화하고 개인 키를 가진 자만이 이 암호를 해독할 수 있다.어떻게 A가 B에 동전을 송금하는지 알아보자.B는 동전을 받기 때문에 키쌍을 생성하고, 개인 키를 비밀로 한다.그리고 퍼블릭 키의 해시를 바탕으로 만들어진 숫자를 이용하여 주소를 생산한다.B는 이 주소를 A에 공유한다.주소는 일종의 우편함에서 A는 이 우편함에 동전을 보낸다.하지만 포스트 개인 키를 갖고 있다 B만이 이 동전을 꺼내서 쓸 수 있다.A는 비트 코인을 송금할 때 해당 동전을 보관하고 있는 주소의 소유자임을 증명하는 키를 제공해야 한다.자신의 퍼블릭 키 포스트의 개인 키를 지니고 있음을 증명해야 하지만 동시에 자신의 개인 키가 해커에게 당하는 것은 원치 않는다.여기서 열쇠를 소유하고 있다는 증명을 전자 서명이라 부른다.A는 “비트 코인 2개를 주소 a에서 주소 b에 송금한다”다는 거래 내용을 개인 키로 암호화하는 디지털 서명을 만든다.A가 거래 내용을 네트워크 상의 다른 노드에 송출하면 A가 비트 코인을 갖고 있는 메일 박스의 공개 키와 개인 키로 암호화한 디지털 서명이 공개된다.A의 메일 박스에 대응하는 공개 키가 공개되어 있기 때문에 누구도 디지털 서명을 해독할 수 있다.공개 키를 이용하고 디지털 서명을 해독할 수 있어서 모두 거래 내용을 송출한 A가 개인 키를 사용했다는 사실을 알 수 있다.A가 개인 키를 안 쓴다면 같은 페어의 개인 키로 암호화한 메시지만 해독할 공개 키를 활용하여 암호를 해독할 수 없었을 것이기 때문이다.그러나 중요한 점은 A가 개인 키를 사용하여 전자 서명을 했다는 증거 이외에는 여전히 아무도 A의 개인 키 자체가 무엇인지 아무도 보지 못한다는 사실이다.8. 누가 룰을 정할까요?
비트 코인은 분산화 시스템이므로, 모든 노드가 규칙에 합의해야 한다.비트 코인의 통치는 민주주의보다 무정부 상황에 가깝다.포크에 의한 룰 변경 실제의 규칙이 어떻게 바뀌는지 알아보자.소프트 포크:하위 호환이 가능한 합의 룰의 변경으로 룰 강화를 의미한다.이는 신규 규칙으로 업그레이드하지 않은 구형 노드도 신규 규칙 아래에서 생산된 블록을 유효 블록에 포함시키려는 뜻이다.ex)2010년 9월 12날 소프트웨어에 새 규칙이 도입됐다.블록 최대 용량이 1MB로 정해진 것이다.이 규칙은 블록 체인상의 스팸에 대응하기 위한 조치였다.이 규칙 이전은 모두 용량의 블록이 유효했다.새로운 규칙으로, 유효 블록의 최대 용량이 줄어드는 룰은 강화된 것이다.이 때 업그레이드를 하지 않은 구형 노드의 관점에서도 새로운 규칙 아래의 작은 용량의 블록은 유효하며, 구형 노드는 새로운 업그레이드의 영향을 받지 않는 것이다.하드 포크:하위 호환성 없는 변경이 도입된다.룰의 확대로 원래 무효이었던 블록이 유효한 블록으로 분류된다.업그레이드를 하지 않은 구형 노드는 새 규칙에 근거하여 생산된 블록을 무효인 블록으로 분류하게 되므로 새로운 블록을 처리할 수 없다.실제 하드웨어 포크가 쉽게 가는 것은 거의 없다.무정부적 시스템 아래 새로운 규칙을 모두에게 강요할 수 없기 때문이다.하드 포크를 통해서 만들어진 블록 용량 한도가 증가한 새로운 체인이 비트 코인 현금이다.그러나 포크 시점에서 새로운 체인으로 생성된 동전은 비트 코인 네트워크상에서 어떤 노드도 받아들이지 않기 때문에 더 이상 비트 코인은 아니다.하드 포크의 문제점은 모든 참가자가 합의해야 성공할 수 있다는 점이다.한명 이탈자만 발생하더라도 2개의 동전이 만들어진다.9. 전 방향처음의 암호 통화라는 점 외에 비트 코인의 어떤 면이 특별한 것일까?비트 코인은 새로운 경쟁자 주화에 비해서 속도도 늦게 기능도 부족한 것은 아닐까?이는 비트 코인에 처음 접하는 사람들이 잘 던지는 질문이다.나도 그랬다.그러나 비트 코인 호리(moat)을 알아야 한다.비트 코인의 해자를 이해하기 위해서 경쟁자가 비트 코인에 대체하기 위해서는 무엇이 필요한지를 알아야 한다.수요와 유동성이 높은 화폐 1달러어치의 비트 코인을 보유하고 있다는 것은 1달러 만큼 다른 화폐를 보유하지 않는다는 뜻이기도 하다.특정 외환을 보유하려면 다른 통화를 팔아야 한다.가장 유동성이 높은 저변이 넓은 화폐를 두고 다른 화폐를 보유할 이유가 있을까?답은 결국 투기 목적 뿐이다.특정 화폐를 보유하도록 경제 전체를 바꿀 수 있는 것이 아니면 해당 화폐가 지배적 위치에 도달할 가능성은 사라진다.유동성은 눈처럼 늘어나는 성질이 있다.가장 유동성이 높은 화폐를 보유하면 남들도 해당 화폐를 원하게 되고 이는 다시 해당 화폐의 유동성을 증가시킨다.가장 유동성이 높은 화폐를 보유한다는 것은 다른 사람들이 뒤따르기를 바라고 기다리는 동안에 다양한 손해를 감수하는 상황이다.이런 경제적 유인으로 유동성의 전환은 하루 아침에 일어나기 어렵다.2. 10년간 1,000억달러어치 이상의 보안 입증 3.51%공격으로부터 안전 4. 고도의 분산화 5. 세계 최고 개발자 6. 세계적 금융 네트워크 7. 더 건전 통화(sound money)가 되는 것:검열할 수 없는 건전 통화의 역할이 대두되고 있다.비트 코인의 향후 개발 방향, 라이트닝 네트워크 밖에서 거래를 기록한 뒤 일정 기간마다 정기적으로 비트 코인 네트워크상에서 일단 소프트웨어로 구성된 별도의 프로토콜이다.모든 거래가 블록 체인점에 기록될 필요는 없다는 개념이 라이트닝 네트워크의 핵심이다.장점 사실상 무한의 거래량 출력.수십 만 건의 소액 거래를 한 뒤 한번 정산으로 비트 코인 네트워크에 기록하는 방식으로 비트 코인의 한정된 1초 당의 거래량을 극복하고 당장 거래를 확인.블록 채굴을 기다리지 않고도 거래가 확정할 수 있다.소액 거래에 적합한 수수료 프라이버시의 증대.모든 거래가 전 세계에 전송되는 비트 코인 네트워크상의 거래와 달리 라이트닝의 상세 거래 내역은 거래 당사자만이 알 수 있다.최초의 암호화폐라는 점 외에 비트코인의 어떤 면이 특별할까? 비트코인은 새로운 경쟁 코인에 비해 속도도 느리고 기능도 부족하지 않을까? 이는 비트코인을 처음 접하는 사람들이 자주 던지는 질문이다. 나도 그랬어. 하지만 비트코인 해자(moat)를 알아야 한다.비트코인 해자를 이해하기 위해 경쟁자들이 비트코인을 대체하기 위해서는 무엇이 필요한지 알아야 한다.수요와 유동성이 높은 화폐 1달러어치의 비트코인을 보유하고 있다는 것은 1달러어치만큼 다른 화폐를 보유하고 있지 않다는 의미이기도 하다. 특정 통화를 보유하기 위해서는 다른 통화를 팔아야 한다. 가장 유동성이 높고 저변이 넓은 화폐를 두고 다른 화폐를 보유할 이유가 있을까? 답은 결국 투기 목적뿐이다. 특정 화폐를 보유하도록 경제 전체를 바꿀 수 있는 것이 아니라면 해당 화폐가 지배적 위치에 도달할 가능성은 사라진다. 유동성은 눈처럼 늘어나는 성질이 있다. 가장 유동성이 높은 화폐를 보유하면 다른 사람들도 해당 화폐를 원하게 되고, 이는 다시 해당 화폐의 유동성을 증가시킨다. 가장 유동성이 높은 화폐를 보유한다는 것은 다른 사람들이 뒤따르기를 바라며 기다리는 동안 여러 손해를 감수하는 상황이 된다. 이 같은 경제적 유인으로 유동성 전환은 하루아침에 일어나기 어렵다.2. 10년간 1,000억달러어치 이상의 보안 입증 3.51% 공격에서 안전 4. 고도의 분산화 5. 세계 최고의 개발자 6. 세계적 금융 네트워크 7. 보다 건전 통화(sound money)가 되는 것: 검열할 수 없는 건전 통화의 역할이 대두되고 있다.비트코인의 향후 개발 방향, 라이트닝 네트워크 밖에서 거래를 기록한 후 일정 기간마다 정기적으로 비트코인 네트워크 상에서 일단의 소프트웨어로 구성된 별도의 프로토콜이다.모든 거래가 블록체인에 기록될 필요는 없다는 개념이 라이트닝 네트워크의 핵심이다. 메리트 사실상 무한한 거래량 출력. 수십만 건의 소액 거래를 진행한 후 한 번의 정산으로 비트코인 네트워크에 기록하는 방식으로 비트코인의 한정된 초당 거래량을 극복하고 즉시 거래를 확인. 블록 채굴을 기다리지 않아도 거래가 확정될 수 있다.소액 거래에 적합한 수수료 프라이버시 증대. 모든 거래가 전 세계로 전송되는 비트코인 네트워크상의 거래와 달리 라이트닝의 상세 거래 내역은 거래 당사자만이 알 수 있다.