블록체인 포크는 본질적으로 블록체인 네트워크의 분할입니다. 웹은 개방형 소프트웨어이며 코드를 자유롭게 사용할 수 있습니다. 이것은 누구나 개선 사항을 제안하고 코드를 변경할 수 있음을 의미합니다. 오픈 소스 소프트웨어를 실험할 수 있는 옵션은 암호화폐의 기본적인 부분이며 블록체인을 위한 소프트웨어 업데이트에도 기여합니다.
포크는 다른 광부의 소프트웨어가 잘못 정렬될 때 발생합니다. 계속 사용할 블록체인을 결정하는 것은 채굴자의 몫입니다. 합의 결정이 없으면 두 가지 버전의 블록체인이 생성될 수 있습니다. 이러한 이벤트 이후에는 가격 변동성이 높아지는 기간이 발생할 수 있습니다.
(1) 포크가 생성되는 방법
어떤 블록에도 이체 주소가 없으며 이른바 코인베이스(채굴 거래)입니다. 아무도 이 금액을 채굴자에게 지불하지 않았고, 채굴자는 그가 받아야 할 12.5비트코인을 받았다고 썼습니다. 모든 노드가 마이너가 이것을 작성하도록 승인하므로 마이너는 마이닝 수입을 얻습니다. 서로 다른 광부가 블록을 채울 때 데이터가 달라야 합니다. 각 광부가 달라야 하고 광부가 자신의 주소로 마이닝 수입만 이전하기 때문입니다.
채굴자마다 블록 데이터가 다르기 때문에 문제를 풀면서 얻는 결과도 다르고 모두 정답이지만 블록이 다릅니다. 따라서 현재 블록체인에는 요구 사항을 충족하는 두 개의 서로 다른 블록이 있습니다. 그렇다면 이때 모든 채굴자들은 무엇을 해야 할까요?
거리로 인해 서로 다른 광부가 이 두 블록을 순서대로 봅니다. 일반적으로 채굴자는 자신이 본 블록을 먼저 복사한 다음 이 블록에서 새로운 채굴 작업을 시작하므로 여러 체인이 나타납니다.
우리는 이 현상을 분기라고 부릅니다.
작업 증명 메커니즘을 합의 알고리즘으로 사용하는 블록체인 시스템에서 이 문제는 다음과 같이 해결됩니다. 분기된 블록에서 시작하여 서로 다른 광부가 서로 다른 블록을 따르기 때문에 분기된 두 개의 서로 다른 체인은 서로 다른 계산 능력을 갖습니다. 비유적으로 말해서 두 체인을 따르는 광부의 수는 다릅니다.
문제 해결 능력은 채굴자 수에 비례하기 때문에 두 체인의 성장률도 다르며 일정 시간이 지나면 항상 한 체인이 다른 체인보다 길어집니다. 광부가 전체 네트워크에 더 긴 체인이 있음을 발견하면 현재 체인을 포기하고 더 긴 새 체인을 모두 다시 복사한 다음 이 체인을 기반으로 채굴을 계속합니다. 모든 채굴자들이 이렇게 하고, 이 체인이 메인 체인이 되고, 버려졌던 갈래 체인이 사라집니다.
궁극적으로 하나의 체인만 보존되어 진정으로 유효한 원장이 되고 나머지는 유효하지 않으므로 전체 블록체인은 여전히 고유합니다.
블록체인이 데이터의 고유성을 보장할 수 있다는 전제는 모든 채굴자가 동일한 메커니즘을 따른다는 것입니다.
채굴자가 동일한 메커니즘을 따르지 않고 포크도 발생하는 상황도 있습니다. 이러한 종류의 포크에는 두 가지 상황이 있습니다. 하나는 전체 블록체인 시스템 소프트웨어의 업그레이드로 인해 일부 채굴자가 업그레이드할 시간이 없고 다른 메커니즘을 따르는 포크가 있다는 것입니다.
이 광부가 시스템을 업그레이드하면 이 포크는 사라지고 우리는 이 포크를 소프트 포크라고 합니다. 둘째, 채굴자들 간의 차이로 인해 일부 채굴자들은 다른 메커니즘을 채택하기로 결정했고 그 결과 포크가 사라지지 않을 것입니다. 우리는 일반적으로 이러한 포크를 하드 포크라고 합니다.
(2) 포크의 작동 원리
포크는 블록체인의 소프트웨어 프로토콜을 변경하여 작동합니다. 일반적으로 새 토큰 생성과 관련이 있습니다. 새로운 암호 화폐를 만드는 주요 방법은 처음부터 만드는 것입니다. 또는 기존 암호화폐 블록체인의 "포크"를 수행합니다.
처음부터 새 토큰을 만드는 것이 가장 일반적인 방법입니다. 이 방법에는 기존 코드의 "복사 및 붙여넣기"가 포함되며, 이 코드는 수정되어 새 토큰으로 실행됩니다. 네트워크는 처음부터 구축되어야 하고 사람들이 새로운 암호화폐를 사용하도록 설득해야 합니다. 이 접근 방식의 예는 비트코인의 클론으로 시작된 라이트코인입니다. 설립자들은 코드를 수정했고 사람들은 그것을 믿었고 이제는 인기 있는 암호화폐가 되었습니다.
또 다른 접근 방식은 기존 블록체인을 포크하는 것입니다. 이 접근 방식을 사용하면 처음부터 시작하지 않고 기존 블록체인을 변경합니다. 이 경우 네트워크가 분할될 때 두 가지 버전의 블록체인이 생성됩니다. 이에 대한 예는 Bitcoin Cash의 생성입니다. 비트코인의 미래를 둘러싼 다양한 견해는 원래 암호화폐(Bitcoin)에서 새로운 암호화폐(Bitcoin Cash)의 탄생으로 이어졌습니다.
(3) 하드포크란?
하드 포크는 이전 버전과의 호환성을 지원하지 않는 소프트웨어 업그레이드입니다. 일반적으로 이러한 상황은 노드가 이전 노드의 규칙과 충돌하는 방식으로 새 규칙을 추가할 때 발생합니다. 새 노드는 새 버전을 실행하는 소프트웨어 노드와만 상호 작용할 수 있습니다. 결과적으로 블록체인은 분할되어 두 개의 별도 네트워크를 생성합니다. 하나는 이전 규칙에 따라 작동하고 다른 하나는 새 규칙에 따라 작동합니다.
이제 병렬로 실행되는 두 개의 네트워크가 있습니다. 그들은 계속해서 블록과 트랜잭션을 생성하지만 더 이상 동일한 블록체인에서 작동하지 않습니다. 모든 노드는 블록체인 네트워크가 분기된 블록에 도달할 때까지 동일한 블록체인(그리고 이력이 여전히 존재함)을 갖지만 그 이후에는 다른 블록과 트랜잭션을 갖게 됩니다.
동일한 이력이 있기 때문에 포크 이전에 코인을 보유했다면 두 네트워크에서 동시에 코인을 받게 됩니다. 포크가 블록 600,000에서 발생했을 때 손에 5 BTC가 있다고 가정합니다. 블록 높이가 600,001에 도달하면 원래 블록체인에서 5 BTC를 사용하도록 선택할 수 있지만 블록 높이 600,001에서 이 소비는 새로 생성된 블록체인에 기록되지 않습니다. 암호화가 변경되지 않았다고 가정하면 이 5개의 토큰은 새 분기된 네트워크의 개인 키에 계속 존재합니다.
하드 포크의 또 다른 예는 비트코인이 원래 비트코인(BTC)과 새로운 비트코인 캐시(BCH)라는 두 개의 개별 체인으로 분할된 2017년에 발생한 것입니다. 포크는 블록 크기 확장에 대한 커뮤니티의 많은 토론 후에 나왔습니다. 비트코인 캐시(BCH) 지지자는 블록 크기를 늘리기를 원하지만 비트코인(BTC) 지지자는 변경에 반대합니다.
블록 크기를 늘리려면 규칙을 수정해야 합니다. 이것은 SegWit 소프트 포크(나중에 자세히 설명) 전에 수행되었으므로 노드는 1MB보다 작은 블록만 수락합니다. 2MB 블록을 생성하면 다른 노드에서 유효성 검사를 거부합니다.
1MB보다 큰 블록 크기를 지원하도록 소프트웨어를 업그레이드한 노드만 이러한 블록을 허용합니다. 물론 이것은 이전 버전과 호환되지 않으므로 동일한 프로토콜을 가진 노드만 서로 통신할 수 있습니다.
(4) 소프트 포크란?
소프트 포크는 이전 버전과의 호환성을 지원하는 소프트웨어 업그레이드이며 업그레이드된 노드는 업그레이드되지 않은 노드와 계속 상호 작용할 수 있습니다. 소프트 포크는 일반적으로 이전 이전 규칙과 충돌하지 않는 새 규칙을 프로그램에 추가하여 업그레이드됩니다.
예를 들어, 소프트 포크를 통해 블록 크기를 줄일 수 있습니다. 이 점을 설명하기 위해 다시 비트코인을 예로 들어 보겠습니다. 비트코인 네트워크에는 블록 크기의 상한선에 제한이 있지만 블록 크기의 하한선에는 제한이 없습니다. 특정 크기보다 작은 블록만 허용하려면 그보다 큰 블록을 거부하면 됩니다.
그러나 이렇게 하면 네트워크에서 자동으로 연결이 끊어지지 않습니다. 이러한 규칙을 적용하지 않는 노드와 계속 상호 작용할 수 있지만 노드가 전달하는 정보 중 일부는 필터링됩니다.
앞서 언급한 Segregated Witness(SegWit)는 비트코인과 비트코인 캐시가 분리된 직후 발생한 좋은 예입니다. Segwit은 블록 및 트랜잭션 형식을 변경하는 업데이트이며 영리하게 설계되었습니다. 이전 노드는 여전히 블록과 트랜잭션을 검증할 수 있지만(규칙을 위반하지 않는 형식으로) 일부 필드의 경우 읽을 수 없습니다. 노드가 최신 버전으로 업그레이드된 경우에만 일부 필드를 읽을 수 있고 다른 데이터는 올바르게 구문 분석됩니다.
세그윗을 활성화한 지 2년이 넘도록 모든 노드의 업그레이드가 완료되지 않았습니다. 또한 네트워크 중단이 없고 업그레이드가 시급하지 않은 등 많은 이점이 있습니다.
위에서 소개한 내용은 암호화폐를 통해 돈을 벌 수 있는지 여부와 관련된 암호화폐에 대한 기본적인 지식일 뿐입니다. 암호화폐로 돈을 벌기 위해서는 과학적 방법으로 소득을 늘리는 것 외에도 비용을 절약할 수 있는 방법을 찾는 것도 필요하다. 수수료는 적지만 무시해서는 안됩니다. 거래가 빈번하고 거래 시간이 길면 소액이 합산되어 수수료 지불이 연간 10,000 U를 초과 할 수 있다고 계산한 적이 있습니다. 다음으로 여러 대형 거래 플랫폼에서 수수료를 줄이기 위해 사용하는 방법을 소개하겠습니다.
(1) 바이낸스 수수료 감소
바이낸스는 현재 세계 최대의 디지털 화폐 거래소입니다. 코인을 거래하려면 바이낸스에 등록해야 합니다. Binance는 또한 성공적인 각 거래에 대해 거래 수수료를 지불해야 합니다. 거래 수수료는 수령한 자산에서 차감됩니다. 예를 들어 Ethereum/USDT를 구매하면 수수료는 Ethereum으로 지불됩니다. Ethereum/USDT를 판매하는 경우 수수료는 USDT로 지불됩니다.
예:
주당 3,452.55USDT에 10Ethereum을 구매하는 주문:
거래 수수료=10이더리움0.1%=0.01이더리움
또는 주당 3,452.55USDT에 10Ethereum을 판매하도록 주문합니다.
거래 수수료=(10Ethereum3,452.55USDT)*0.1%=34.5255USDT
많은 사람들이 모르는 것은 바이낸스의 거래 수수료도 줄일 수 있다는 것입니다. 바이낸스에서 거래 수수료를 줄이려면 아래 초대 링크를 사용하거나 초대 코드 "Q022W7SC"를 사용하여 등록하십시오. https://accounts.binance.com/en/register?ref=Q022W7SC
(2) OKX 수수료 감소
OKX는 많은 사용자에게 사랑받는 전문 디지털 통화 거래 플랫폼이며 거래 수수료도 절감할 수 있습니다.
다양한 거래량에 따라 Ouyi는 사용자를 일반 및 전문가의 두 가지 수준으로 나눕니다. 일반 사용자는 OKB 포지션에 따라 분류되고, 전문 사용자는 거래량과 자산 규모에 따라 분류됩니다. 다른 수준에 따라 다음 거래일의 거래 수수료가 결정됩니다.
수수료 수준을 계산할 때 통화 거래량, 인도 및 총 무기한 계약(USDT 인도 계약, 통화 담보 인도 계약, USDT 무기한 계약, 통화 담보 계약), 옵션 계약 거래량, 자산 거래량 조건인 경우 다양한 수수료 수준이 충족되면 사용자는 가장 높은 수준의 수수료 할인을 누릴 수 있습니다.
첫 번째 방법: OKX가 공식적으로 설정한 최대 저축률은 20%입니다. 아래 링크를 사용하여 OKX에 가입하면 수수료의 20%를 절약할 수 있습니다. https://www.ouyi.business/join/BTC1ETH
두 번째 방법: OKX 공식 웹사이트를 열고 등록 페이지의 "초대 코드"에 "BTC1ETH"를 입력하면 하단에서 캐시백 비율을 볼 수 있습니다: 20%
이 초대 코드를 입력하지 않으면 20% 캐쉬백 비율을 얻을 수 없습니다.
(3) FTX 수수료 인하
FTX는 현재 매우 빠르게 성장하고 있으며 많은 계약 플레이어가 있는 거래소입니다.계약을 플레이하려면 FTX에 등록해야 합니다. FTX 거래 수수료를 낮추고 싶으시다면 아래 초대 링크를 통해 반드시 등록해 주시기 바랍니다. https://ftx.com/referrals#a=121031692
무역의 길은 멀고, 함께 나아가자
수수료를 줄이는 방법에 대해 더 알고 싶으십니까?
전보: btcethcool
우리는 거래를 연구하기 위해 특별히 커뮤니티를 설립하고 전보 친구를 추가하여 귀하를 커뮤니티로 끌어들입니다.
Subscribe to BTC
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.