비트코인 블록체인이란 무엇입니까? BTC 이면의 기술에 대한 가이드

비트코인 블록체인은 비트코인(BTC)과 블록체인의 융합입니다. 사토시 나카모토(Satoshi Nakamoto)로 알려진 개인 또는 사람들의 그룹은 중앙 집중식 기관이 세상을 망쳤을 때 자금 통제를 분산시키기 위해 2008년 비트코인 ​​프로토콜을 만들었습니다. Bitcoin 백서라는 간행물은 새로운 유형의 분산 데이터베이스인 블록체인을 결정하는 일련의 계산 규칙에 대해 설명했습니다. 네트워크는 2009년 1월에 시작되었습니다.

가장 잘 알려진 암호화폐인 비트코인은 블록체인 기술이 탄생한 것입니다. 미국 달러와 마찬가지로 암호화폐는 암호화 기술을 사용하여 화폐 단위 설정을 감독하고 금융 송금을 확인하는 디지털 교환 수단입니다.

비트코인 블록체인은 정보의 "블록"에 저장된 데이터를 참조하여 영구적인 "체인"으로 연결됩니다. 블록은 특정 기간의 비트코인 ​​거래 모음입니다. 블록 스택은 이전 블록에 의존하는 각각의 새 블록과 함께 서로의 위에 비축됩니다. 그 결과 블록 체인이 형성되어 "블록체인"이라는 단어가 생깁니다.

새 블록이 추가될 때마다 이전 블록을 수정할 수 없게 만듭니다. 이것은 각 블록이 시간이 지남에 따라 더 안전하다는 것을 보장하며 Bitcoin 기술이 은행 및 금융 거래 방식을 어떻게 변화시키고 있는지 보여주는 예입니다.

비트코인 블록체인은 암호화폐 그 이상입니다. 비트코인을 비롯한 대부분의 암호화폐가 구축되는 기술입니다. 비트코인 블록체인은 모든 거래가 정확하다는 점에서 독특합니다. 블록체인의 모든 작업은 기록되며 네트워크에서 남는 것은 없습니다. 작업이 정보 블록 중 하나에 기록되고 저장되면 타임스탬프가 찍히고 보안이 유지되며 전체 기록은 시스템의 모든 사람이 사용할 수 있습니다.

비트코인 블록체인도 분산화되어 하나의 마스터 컴퓨터에 저장되거나 한 회사에서 제어하지 않습니다. 네트워크에 있는 많은 컴퓨터에 배포됩니다.

비트코인 블록체인에는 해시라는 코드가 있습니다. 해시는 블록체인의 각 블록에 고유합니다. 해싱은 모든 네트워크 사용자가 각 블록을 식별하고 모든 블록에 자체 해시와 이전 블록의 해시가 있기 때문에 체인에서 이동하도록 지시합니다.

후자를 염두에 두고 블록체인의 중요한 부분에는 레코드, 블록, 해시 및 체인이 포함됩니다. 블록 레코드와 트랜잭션 레코드는 블록체인의 두 가지 유형의 레코드입니다. 블록에는 이전 블록에 아직 기록되지 않은 가장 최근의 비트코인 ​​거래가 포함됩니다. 거래 기록에는 자산, 가격 및 소유권 데이터가 포함되어 모든 노드에서 몇 초 만에 기록, 승인 및 정산됩니다.

기본적으로 해시는 블록체인 네트워크에서 임의의 길이의 입력 데이터를 변환한 후 생성되는 고정 길이 문자열이며, 블록은 원장이나 기록부의 페이지와 유사하며 체인은 다음을 나타냅니다. 네트워크에서 함께 연결된 블록.

비트코인 블록체인의 짧은 이야기

블록체인 기술에 대한 아이디어는 1991년 Stuart Haber와 W. Scott Stornetta가 "디지털 문서에 타임스탬프를 찍는 방법"이라는 논문에서 소개되었습니다. 이 백서에서 그들은 정보를 안전하게 기록하기 위해 연속적인 타임스탬프 체인을 사용하는 방법을 설명했습니다.

비트코인은 주로 비트코인 ​​암호화폐의 교환을 용이하게 하기 위해 만들어졌습니다. 그러나 얼리 어답터와 발명가는 훨씬 더 큰 잠재력이 있음을 빠르게 발견했습니다. 이를 염두에 두고 비트코인의 블록체인을 설계하여 토큰의 움직임에 대한 데이터 그 이상을 저장했습니다.

비트코인 기술은 P2P(Peer-to-Peer) 거래를 사용하므로 은행이나 제3자 없이 각 금융 움직임을 관리할 수 있습니다. 금융 기관을 거치지 않고 온라인 결제를 한 당사자에서 다른 당사자에게 직접 보낼 수 있습니다.

관련:Bitcoin의 역사:Bitcoin은 언제 시작되었습니까?

피어 투 피어라는 용어는 네트워크의 일부인 컴퓨터가 서로 동일하고 "특수" 노드가 없으며 모든 노드가 네트워크 서비스 제공의 부담을 공유한다는 것을 의미합니다. . 프로토콜을 실행하는 수천 개의 비트코인 ​​노드로 구성됩니다. 프로토콜은 블록체인을 구축하고 보호하는 역할을 합니다.

피어 투 피어 네트워크의 형성은 사용자의 데이터가 그들이 상호 작용하는 개인 또는 엔티티와 관련이 있고 분산 네트워크를 유지하고 실행하는 책임이 있기 때문에 가능합니다. 개인 또는 법인에 대한 정보는 비트코인 ​​지갑에서 피어 투 피어 비트코인 ​​상호 작용을 나타내는 위치 및 IP 주소로 전달됩니다.

비트코인 블록체인이 작동하려면 무엇이 필요합니까?

비트코인은 금융 서비스를 탈중앙화하려는 움직임과 함께 신뢰할 수 없는 디지털 형태의 화폐를 나타냅니다. 비트코인 이전에는 신뢰할 수 있는 제3자가 원장(회사 또는 개인의 재무 데이터 기록 보관 시스템)을 유지하여 누가 얼마를 소유했는지 기록할 필요가 있었습니다. 모든 사람은 비트코인 ​​네트워크와 함께 이 원장의 사본을 가지고 있으므로 제3자가 필요하지 않습니다.

모든 비트코인 ​​거래는 비트코인 ​​채굴과 해시 파워 생성이 일어나는 디지털 공간인 비트코인 ​​블록체인 네트워크에서 발생합니다. 해싱 능력은 다양한 해싱 알고리즘을 수행하고 해결하기 위해 컴퓨터 또는 하드웨어에서 사용하는 처리 능력입니다. 이러한 알고리즘은 새로운 암호화폐를 생성하고 서로 거래할 수 있도록 하는 데 사용됩니다. 이 과정을 마이닝이라고 합니다.

보통 비트코인 ​​소유자는 비트코인 ​​및 기타 암호화폐의 거래를 촉진하는 플랫폼인 암호화폐 거래소를 통해 암호화폐 공급을 구매합니다. 탈중앙화 원장은 블록체인 네트워크를 만드는 것입니다. 후자는 비트코인이 참가자들이 서로 다른 작업을 수행하는 일련의 프로세스인 소프트웨어라는 것을 보여줍니다.

블록체인은 블록체인의 컴퓨터 시스템 네트워크에 분산된 복제 트랜잭션의 디지털 장부입니다. 체인의 각 블록에는 여러 트랜잭션이 포함되며 블록체인에서 새로운 트랜잭션이 발생할 때마다 해당 트랜잭션의 기록이 각 참여자의 원장에 추가됩니다.

이 분산 데이터베이스는 분산 원장 기술(DLT)이라는 기술을 사용하여 여러 참가자가 관리합니다. 블록체인은 해시로 알려진 변경 불가능한 암호화 서명을 사용하여 트랜잭션이 기록되는 DLT 유형입니다. 그런 다음 트랜잭션은 블록으로 구성됩니다. 각각의 새로운 블록에는 이전 블록의 해시가 포함되어 효과적으로 함께 연결되므로 분산 원장을 일반적으로 블록체인이라고 합니다.

블록체인은 모든 비트코인 ​​거래를 추적하는 원장으로 작동하며 자체 검증을 수행합니다. 즉, 전체 노드 네트워크(네트워크에 참여하는 다른 컴퓨터)가 모든 움직임을 지속적으로 확인하고 보호합니다. 여기에서 "광부"가 게임에 등장합니다. 그들의 컴퓨터는 체인을 유지 관리하는 무거운 작업을 수행하므로 비트코인을 보상으로 받습니다. 이러한 규칙은 집합적으로 비트코인 ​​프로토콜입니다.

비트코인 채굴자는 코인을 주조하기 위해 복잡한 수학 문제를 해결하는 고성능 컴퓨터를 말합니다. 광부는 모든 거래를 확인하고 악의적인 행위자를 차단하는 네트워크 전용 기계입니다. 비트코인 채굴자는 가능한 한 많은 거래를 블록으로 컴파일한 다음 블록을 검증하고 수학적 방법을 사용하여 이전 블록 체인에 추가합니다. 네트워크에 컴퓨팅 파워를 제공하기 위해 채굴자들은 새로 발행된 비트코인으로 지불을 받습니다.

비트코인 블록체인은 어떻게 작동합니까?

블록체인은 컴퓨터 시스템에 전자적으로 저장된 정보 모음인 데이터베이스 유형입니다. 데이터베이스, 정보 또는 데이터에 보관되는 것은 일반적으로 정보를 검색하고 필터링하기 쉽게 하는 테이블 형식으로 구성됩니다. 데이터베이스는 많은 사용자가 언제든지 쉽고 빠르게 액세스, 필터링 및 편집할 수 있는 많은 양의 정보를 저장하도록 설계되었습니다.

이를 수행하기 위해 광범위한 데이터베이스는 강력한 컴퓨터로 구성된 서버에 데이터를 저장합니다. 이러한 서버는 수백 대의 컴퓨터를 사용하여 구축할 수 있습니다. 왜요? 많은 사용자가 동시에 데이터베이스에 액세스하는 데 필요한 컴퓨팅 스토리지 및 성능을 갖습니다. 이것은 데이터베이스와도 다른 점입니다. 예를 들어 스토리지 클라우드와 같은 드라이브입니다.

블록체인이 데이터베이스와 다른 점은 다음과 같습니다. 첫 번째 차이점은 데이터가 구조화되는 방식입니다. 데이터베이스는 데이터를 테이블로 구조화하는 반면 블록체인은 데이터 세트를 보유하는 블록이라고 하는 그룹으로 정보를 수집합니다. 각 블록에는 채워진 이전 블록에 연결되어 데이터 체인을 형성하는 특정 저장 용량이 있습니다. 이것이 블록체인이라고 불리는 이유입니다. 데이터로 채워진 수백만 개의 블록이 함께 연결됩니다.

이 시스템은 모든 블록체인이 분산 시스템에서 구현될 때 되돌릴 수 없는 데이터 체인라인을 생성하기 때문에 더 복잡한 데이터베이스임을 의미합니다. 한 블록이 채워지면 변경할 수 없고 타임라인의 일부가 되므로 체인의 각 블록은 체인에 추가될 때 정확한 타임스탬프를 갖습니다.

따라서 블록체인의 목표는 디지털 정보를 기록하고 배포하지만 편집할 수 없도록 하는 것입니다. 그렇기 때문에 데이터베이스 자체가 아닙니다. 일단 채워지고 연결되면 아무도 그것을 변경할 수 없습니다. 비트코인 기술의 등장과 함께 블록체인은 처음으로 실제 적용되었습니다.

위험 감소

블록체인 네트워크를 사용하면 많은 이점이 있습니다. 첫째, 체인의 정확성입니다. 블록체인의 일부인 거래는 수천 대의 컴퓨터에서 승인되어야 합니다. 이렇게 하면 검증에 대한 모든 인간의 개입이 제거되므로 인적 오류가 줄어들고 정보 기록이 더 정확해집니다.

하지만 네트워크에 있는 컴퓨터 중 하나가 계산 실수를 하면 어떻게 될까요? 오류는 블록체인의 한 복사본에만 있습니다. 그것이 확산되기 위해서는 네트워크의 최소 51%가 동일한 실수를 해야 하며, 이는 매우 가능성이 낮습니다.

또 다른 장점은 블록체인이 제3자 검증자의 필요성을 제거한다는 것입니다. 비트코인 네트워크의 모든 구성원은 언제든지 블록체인을 확인하고 확인할 수 있습니다.

블록체인 데이터는 분산되어 있습니다. 즉, 중앙 위치에 저장되지 않고 방대한 컴퓨터 네트워크에 복사 및 확산됩니다. 예를 들어 키커가 데이터를 완전히 손상시키려면 모든 네트워크에 액세스해야 하므로 누구든지 데이터를 조작하기가 매우 어렵습니다.

마지막으로, 블록체인의 중요한 부분은 인터넷에 연결된 모든 사람이 네트워크의 거래 내역 목록을 볼 수 있고 거래에 대한 세부 정보에 액세스할 수 있지만 아무도 해당 사용자에 대한 식별 정보에 액세스할 수 없다는 것입니다. 그러한 거래를 하고 있습니다. 또한 거래가 기록될 때마다 네트워크에서 확인하므로 거래를 구성하는 수천 대의 컴퓨터에서 구매 내역이 정확한지 확인합니다.

블록체인 대 은행

블록체인은 100% 분산되어 있고 수천 대의 컴퓨터에 의존하여 거래를 확인하기 때문에 기존 은행과 매우 다르게 작동합니다. 즉, 연중무휴 24시간 운영됩니다. 모든 비트코인 ​​블록체인의 가장 중요한 이점은 블록체인이 비트코인 ​​네트워크에서 이루어진 모든 거래에 대해 공개 장부 역할을 하기 때문에 투명성입니다.

다른 차이점은 트랜잭션 속도가 네트워크 정체에 따라 적게는 15분에서 많게는 1시간 이상이라는 점입니다. 카드 결제 및 수표 입금은 24시간에서 72시간이 소요될 수 있습니다.

비트코인 블록체인에는 일반적으로 $0에서 $50 사이의 가변 수수료가 있습니다. 수수료는 이체되는 금액과 무관하나, 당시의 네트워크 상황과 거래의 데이터 크기에 따라 결정됩니다. 비트코인 블록체인의 블록은 1MB의 데이터만 보유할 수 있기 때문에 단일 블록에 포함되는 트랜잭션의 수는 제한됩니다.

또 다른 차이점은 거래 방식에 있습니다. 블록체인을 사용하면 인터넷에 연결된 모든 사람이 송금할 수 있지만 은행에는 계좌, 휴대전화 또는 컴퓨터가 있어야 합니다.

이러한 모든 차이점으로 인해 블록체인 기술은 기존 금융 및 은행 산업의 큰 파괴자입니다. 그들은 비용을 절감할 뿐만 아니라 사용자가 권한을 부여받고 안전하다고 느낄 수 있는 투명한 네트워크를 생성하는 변조 방지 및 분산형 고정 체인입니다.

블록체인의 한계

블록체인은 모든 것과 마찬가지로 많은 이점이 있지만 단점도 있습니다. 첫 번째는 네트워크에 사용자가 너무 많으면 블록체인이 느려질 수 있다는 것입니다. 또한 합의된 작업 방식으로 인해 확장이 더 어렵습니다.

또 다른 제한 사항은 블록체인 내의 데이터가 변경 불가능하며, 일단 작성된 이전 블록으로 돌아가서 변경할 수 없다는 것입니다. 일부는 자체 유지 관리가 필요한 모방으로 볼 수 있습니다. 즉, 사용자가 자신의 지갑을 유지 관리해야 하며 그렇지 않으면 액세스 권한을 잃을 수 있습니다.

블록체인 기술이 아직 성숙하지 못했다는 것이 큰 한계입니다. 또한 다른 블록체인 및 기타 금융 시스템과의 상호 운용성을 제공하지 않으며 레거시 시스템에 통합하기 어렵습니다.

기술 발전

라이트닝 네트워크

라이트닝 네트워크(LN)를 통해 참가자는 디지털 지갑을 사용하여 수수료 없이 서로 간에 BTC를 전송할 수 있습니다. 두 번째 레이어가 비트코인 ​​네트워크에 추가되어 오프체인 트랜잭션이라고 하는 블록체인 외부의 당사자 간의 트랜잭션을 가능하게 합니다. 두 번째 레이어는 원래 블록체인의 분산 또는 보안 기능을 손상시키지 않으면서 처리량을 높입니다.

Lightning Network는 분산 데이터베이스에서 두 사용자 사이에 지불 채널을 생성하여 다른 모든 사용자가 정보를 받지 않고도 서로 거래할 수 있도록 하여 오프체인 거래를 정의합니다.

트랜잭션 처리 속도를 높이고 비트코인 ​​블록체인의 관련 비용을 줄이도록 설계되었기 때문에 암호화폐 세계에서 게임 체인저로 간주됩니다. 2015년에 구상되었으며 더 개발되고 활성화되고 있습니다.

그러나 연구원들은 라이트닝 네트워크가 성장함에 따라 공격자에게 더 매력적인 표적이 될 것이라고 경고했습니다. 개발 중인 결제 네트워크의 비트코인은 사용자가 주의하지 않으면 도난당할 수 있으며 향후 자산의 안전을 보장하기 어려울 수 있습니다.

예루살렘 히브리 대학교의 전문가에 따르면 현재 라이트닝 네트워크 결제 채널에 잠겨 있는 비트코인(현재 비트코인 ​​가치는 약 900만 달러)이 공격자에게 약탈될 수 있다고 합니다. 이 결함이 심각할 가능성이 있지만 연구원들은 장기적으로 고칠 수 있다고 낙관하고 있습니다.

세그윗

Segregated Witness 또는 SegWit은 Bitcoin이 블록체인에서 트랜잭션 데이터를 유지 관리하는 방법의 프로세스 변경을 나타냅니다. 분리는 분리를 의미하고 증인은 트랜잭션 서명입니다. 비트코인의 블록체인에 데이터가 저장되는 방식을 갱신하기 위해 만들어졌습니다. 이를 통해 네트워크는 단일 블록에 더 많은 트랜잭션을 보유할 수 있어 트랜잭션 처리량이 향상됩니다. SegWit은 2015년 업데이트 코드가 출시된 후 2017년 8월 Bitcoin에서 활성화되었습니다.

SegWit은 비트코인 ​​거래에서 서명 데이터를 제거하여 블록체인의 블록 크기 제한을 늘립니다. 트랜잭션의 일부가 제거되면 공간이 확보되고 체인에 더 많은 트랜잭션을 추가할 수 있는 용량도 확보됩니다.

SegWit은 비트코인의 트랜잭션 처리 속도를 향상시켰을 뿐만 아니라 노드가 네트워크의 트랜잭션 가단성 문제(TXID)를 조작할 수 있게 하는 프로토콜의 약점을 해결했습니다. 블록의 입력 필드에서 "서명 데이터" 또는 "증인 데이터"로 알려진 것을 제거함으로써 Segwit은 블록에 들어갈 수 있는 트랜잭션 수를 늘리고 트랜잭션 가단성 결함을 수정했습니다.

비트코인 네트워크에서 SegWit 업데이트는 2017년 8월 소프트 포크로 도입되었습니다. 소프트 포크는 업그레이드된 노드가 업그레이드되지 않은 노드와 통신할 수 있도록 하는 이전 버전과 호환되는 업데이트입니다. 소프트 포크는 일반적으로 기존 규칙과 충돌하지 않는 새로운 규칙을 포함합니다. 그러나 노드를 실행하는 데 드는 높은 비용(특히 개발 도상국의 경우)으로 인해 업그레이드가 2017년 11월 8일에 보류되었습니다.

탭루트

비트코인 코어 개발자 Greg Maxwell은 2018년 1월 Taproot 개선을 제안했습니다. 채굴자의 지원 신호로 채굴된 블록의 90% 기준은 3년 후인 2021년 6월 12일에 충족되었습니다. 즉, 1,815개의 2주 기간 동안 채굴된 2,016개의 블록에는 업그레이드 지원을 입증하기 위해 채굴자가 남겨둔 인코딩된 데이터가 있었습니다.

Taproot는 비트코인의 스크립트를 개선하여 개인 정보를 강화하고 네트워크의 익명성을 높이는 소프트 포크입니다. 사용자가 Taproot를 사용하지 않으면 누구나 거래를 감지할 수 있습니다. Taproot를 사용할 때 거래를 "은폐"할 수 있습니다. Taproot는 비트코인 ​​스크립트가 실행되었다는 사실을 숨길 수도 있습니다. 2020년 10월부터 Taproot는 Bitcoin Core 라이브러리와 병합됩니다.

네트워크의 가장 중요한 변경 사항 중 하나는 비트코인의 현재 ECDSA(타원 곡선 디지털 서명 기술)를 Schnorr 서명으로 대체한 것입니다. ECDSA 기술은 무작위로 생성된 개인 키에서 공개 키를 생성하므로 비트코인 ​​주소 또는 공개 키에서 개인 키를 결정할 수 없습니다. 또한 Schnorr 서명은 트랜잭션을 더 빠르고 작게 만들어 비트코인 ​​네트워크의 공간과 대역폭을 확보합니다.

이산 로그 계약(DLC)을 허용함으로써 Schnorr 서명은 비트코인 ​​블록체인에서 복잡한 스마트 계약을 단순화하는 데 도움이 될 수 있습니다. DLC는 비트코인에 스마트 계약 구현을 추가하여 간단하고 안전하며 사용하기 쉬운 블록체인 오라클을 구축하자는 제안입니다.

비트코인 네트워크에서 즉각적인 거래를 허용하는 라이트닝 네트워크와 같은 2계층 지불 채널의 확장에도 도움이 될 수 있습니다.


비트코인
  1. 블록체인
  2. 비트코인
  3. 이더 리움
  4. 디지털 화폐 교환
  5. 채광