2017년 8월 1일에 계획 되어 있었던 UASF(User Activated Soft Fork)로 인한 체인분리(포크)가 이루어지지 않을 것으로 보이며, SegWit이 정상적으로 활성화 될 것으로 예상됩니다. 그러나 2017년 8월 1일 오전 9시(한국시간)에 UASF가 채택되지 않더라도 비트코인 네트워크 상태가 불안정해질 가능성이 있습니다.

UASF가 비트코인 체인을 분리하는 방안을 내놓았을 때, 이에 반대하는 그룹에서 Bitcoin Cash(BCC)라는 대안을 제시했습니다. 이 방안은 UASF로 인한 체인의 분리가 일어났을 때에만 적용 될 예정이었으나, UASF 실행 여부와 관계없이 UAHF(User Activated Hard Fork)가 8월 1일 약 오후 9시 20분(한국시간)에 독립적으로 진행될 예정이며, 그로 인해 BCC라는 새로운 알트코인이 등장하게 됩니다.

UASF와 UAHF의 영향으로 비트코인 네트워크가 불안정해질 가능성이 있기 때문에, 코빗거래소는 UASF (한국시간 8월 1일 약 오전 9시)가 활성화되기 몇 시간 전부터 비트코인 입출금 기능을 중지하고, UASF와 UAHF 이후 비트코인 네트워크가 안정됐다고 판단되면 입출금 기능을 재개할 예정입니다. 입출금 중지 기간은 짧게는 하루, 길게는 며칠이 될 수 있습니다. 포크 전후로 비트코인을 옮길 계획이 있으시다면, 코빗 거래소의 입출금 기능이 중지 되기 전, 외부의 개인 비트코인 지갑으로 자산을 옮겨 놓으실 것을 권장해 드립니다. 더불어, 비트코인 입출금 기능이 중지되는 직후 기타 디지털 자산 매수 기능이 중지될 예정이며, UAHF (한국시간 8월 1일 약 오후 9시 20분) 전후로는 기타 디지털 자산 매도 주문이 중지될 예정입니다. 기타디지털 자산을 제외한 모든 가상화폐 거래소(비트코인, 이더리움, 이더리움클래식, 리플 거래소)는 정상적으로 이용이 가능 합니다.

UAHF 이후 Bitcoin Cash(BCC)가 상당수의 지지를 받고 안정성이 보장된다고 내부적으로 판단되는 경우에만 며칠내로 BCC 거래를 지원할 예정입니다. BCC 거래를 지원하게 되면, 코빗 거래소는 모든 회원께 UAHF 시점(한국시간 8월 1일 오후 약 9시 20분)에 코빗에 예치하고 있던 비트코인의 수량과 동일한 BCC 수량을 1:1 비율로 지급할 예정입니다. 저희 코빗 거래소는 포크와 관련하여 발생하는 모든 상황을 예의 주시하고 있으며, 이에 신속하게 대응할 수 있도록 만전을 기하고 있습니다. BCC 지급 및 거래소 서비스 지원 여부에 대해서는 추후 상황을 고려하여 내부적인 논의를 마친 후 본 공지사항 페이지에 재공지 할 예정이오니 참고 부탁드립니다.

용어 정리

하드포크: 하드포크는 일종의 소프트웨어 업그레이드 방법으로서, 구버전의 소프트웨어와 호환성을 유지 하지 않는 업그레이드 방법입니다. 따라서, 구버전의 비트코인 소프트웨어를 사용하여 네트워크를 운영하는 컴퓨터(노드)들은, 하드포크 이후 거래들에 대해 유효하지 않다고 판단합니다. 하드포크 이후의 새로운 블록체인을 사용하려면 새 버전의 비트코인 소프트웨어를 사용해야 합니다.

소프트포크: 소프트포크는 일종의 소프트웨어 업그레이드 방법으로서, 하드포크와 달리 구버전의 소프트웨어와 호환성을 유지한 업그레이드 방식입니다. 따라서, 구버전의 소프트웨어를 사용하여 네트워크를 운영하는 컴퓨터(노드)들은 새로운 버전에서 생성된 거래들도 유효하다고 판단합니다. 하지만, 새로운 버전의 소프트웨어를 가진 노드들은 구버전 소프트웨어에서 노드에서 생성된 거래들을 거부하게 되므로 소프트포크는 다수 채굴자의 지지가 필요합니다.

User Activated Soft Fork (UASF): 다수 채굴자들의 지지 없이도 소프트포크 업그레이드를 허용하는 방식입니다. 비트코인 거래소들, 비트코인 지갑 사용자, 노드를 실행하는 사용자들의 지지를 받아 소프트포크를 활성화할 수 있습니다. BIP148이 UASF의 한 종류입니다.

User Activated Hard Fork (UAHF): 다수 채굴자의 지지 없이도 하드포크 업그레이드를 허용하는 방식입니다. 새로운 방식을 지지하는 노드들은 채굴자들의 지지와 상관없이 하드포크 된 체인을 이어나갈 수 있습니다. Bitcoin Cash(BCC)가 이 하드포크 방식을 사용합니다.

SegWit (BIP141): Segregated Witness라고도 불리는 이 방법은 트랜잭션 데이터 중 서명과 관련된 부분을 분리하는 방식을 제안합니다. 데이터가 분리되면 블록은 더 많은 비트코인 거래를 처리할 수 있으며 비트코인의 스케일링 문제를 해결할 수 있습니다. 그러나, 이 방법은 2주 동안 (2,016개의 블록) 95%가 넘는 채굴자들의 지지가 필요 합니다.

BIP 148: SegWit의 활성화를 위하여 8월 1일 오전 9시(한국시간) 이후로 SegWit을 지지하지 않는 블록들을 노드가 거부하도록 하는 방안입니다. 이 방법은 User Activated Soft Fork (UASF)라고도 불립니다.

BIP91: SegWit 활성화에 필요한 95%가 넘는 채굴자들의 지지를 위하여 제시된 방법이며, 약 이틀 정도의 기간동안 생성되는 336개의 블록 중 80% 이상의 지지가 필요합니다. BIP91이 활성화된다면 BIP91를 실행하는 노드들은 SegWit을 지지하지 않는 블록들을 거부하게 됩니다. BIP91은 7월 23일 활성화됐으며 본래 SegWit2x와 함께 실행됐습니다.

SegWit2x: 이 방식은 Consensus 2017 컨퍼런스에서 제시되었으며 컨퍼런스 개최 도시의 이름을 따 New York Agreement(NYA) 라고도 불립니다. BIP91과 실행되는 이 방법은 7월 21일에 활성회 되었으며 8월 1일 전에 BIP148의 소프트포크를 방지하기 위해 제시된 방법입니다. 또한, SegWit가 활성화된 3개월 후에 비트코인 블록크기를 1MB에서 2MB로 늘리는 방식을 제시합니다.

Bitcoin Cash (BCC): UAHF(User Activated Hard Fork)를 통해 비트코인의 블록 용량을 늘릴 수 있는 소프트웨어이며 BIP148과 UASF의 대안으로 제시된 방식입니다. 블록체인의 노드들이 Bitcoin Cash 소프트웨어를 실행하는 방식으로 8월 1일 오후 약 9시 20분(한국시간)에 하드포크가 활성화됩니다. 본래 Bitcoin Cash 하드포크는 UASF가 활성화됐을 시에만 활성화될 예정이었으나 UASF가 활성화되지 않아도 진행될 예정입니다.

Recently, the Bitcoin community seems to have avoided a chain split on August 1st from the User Activated Soft Fork (UASF). SegWit now seems likely it will be successfully activated. However, there is a chance that the UASF may cause some instability on the Bitcoin network on August 1st at 9:00am KST.

When the UASF plan was threatening to split Bitcoin, another group created Bitcoin Cash (BCC) as a contingency to the UASF. Many thought that this contingency plan would only trigger if the UASF split the Bitcoin network. However, this group stated recently that they would go ahead with activating the Bitcoin Cash fork, also known as the User Activated Hard Fork (UAHF). This hard fork is slated to be activated on August 1st at around 9:20pm KST.

In light of both the UASF and the UAHF potentially disrupting the Bitcoin network, we will be halting all Bitcoin deposits and withdrawals several hours before the UASF event (August 1st at 9:00am KST). Once the Bitcoin network becomes stable after both fork events, we will resume Bitcoin deposits and withdrawals. The freeze on deposits and withdrawals may last a day to several days. If you need to access your bitcoins soon after the fork events, we advise you to withdraw your bitcoins before August 1st to a personal external wallet. Additionally, we will stop buy orders of the other digital assets (Litecoin, Dash, Zcash, etc.) when we halt Bitcoin deposits and withdrawals, and we will stop sell orders for a short period before and after the UAHF (~August 1st at 9:20pm KST). The BTC/KRW, ETH/KRW, ETC/KRW, and XRP/KRW exchanges will not be affected. In the event that Bitcoin Cash gains traction, we may enable Bitcoin Cash trading, within a few days after the UAHF, if and when we deem it safe to do so. If we do we plan to allocate to our users Bitcoin Cash at a 1:1 ratio with Bitcoin based on users’ Bitcoin balance at the time of the UAHF (~August 1st at 9:20pm KST). We will continue to monitor the situation and provide updates on our support for Bitcoin Cash. Please refer to this blog to find the latest updates on this issue.

Terminology

Hard Fork: This is a software upgrade that introduces new rules to the network and protocol that isn’t compatible with older versions of the software. Machines running the Bitcoin software, which are referred to as nodes, that are running the older version of the software will see transactions create by the upgraded software as invalid. Therefore, in order to use the new forked chain, nodes in the network need to upgrade their software to the new versions.

Soft Fork: This is a software upgrade that introduces new rules to the network and protocol that is compatible with older versions of the software. Nodes that have not upgraded their software will still see transactions created by the new software as valid. However, if non-upgraded nodes mine blocks, the blocks they mine will be rejected by the upgraded nodes. Therefore, soft forks need a majority of miners in the network.

User Activated Soft Fork (UASF): This concept allows for a soft fork upgrade that may not have support of the majority of miners. Instead of waiting for support from the miners, the power to activate a soft fork goes to the exchanges, wallets, and other users who are running nodes. The proposal known as BIP148 uses this fork method.

User Activated Hard Fork (UAHF): This concept allows a hard fork upgrade which does not require a majority of miners to support it. Nodes who support these rules changes can follow this chain regardless of the support it gets from miners. Bitcoin Cash uses this fork method.

SegWit (BIP141): Also known as Segregated Witness, this is a proposal to separate data, specifically those related to signatures, in a Bitcoin transaction to allow smaller transaction sizes. This would allow blocks to include more Bitcoin transactions and is a proposal that attempts to resolve the Bitcoin scaling issue. However, activation of this proposal requires 95% of miners to support it during a 2 week period (2,016 blocks).

BIP148: In order to encourage adoption of SegWit, nodes enforcing this proposal would reject any blocks from miners that are not signalling for SegWit beginning on August 1st at 9am KST. This proposal is also referred to as the User Activated Soft Fork (UASF).

BIP91: This proposal was formed to trigger the 95% SegWit miner support required for activation. The proposal requires 80% of blocks to signal support for BIP91 during 336 blocks, which is a little bit over 2 days. After activation, BIP91 nodes would reject any blocks that do not signal support for SegWit. BIP91 was activated on July 23rd. Originally this was used in conjunction with SegWit2x.

SegWit2x: This proposal was formed in New York during the Consensus 2017 conference and so it also known as the New York Agreement (NYA). Used with BIP91, this proposal would start on July 21st and with BIP91 activation would prevent a soft fork by the BIP148 proposal by creating consensus around SegWit before the August 1st date. It also proposes to increase the actual Bitcoin block size from 1MB to 2MB 3 months after SegWit activation.

Bitcoin Cash (BCC): This is the token from the software proposed to increase the block size of Bitcoin with a user activated hard fork (UAHF). This was created as a contingency plan to BIP148 and the UASF. The hard fork would be created by nodes running the Bitcoin Cash client software on August 1st at around 9:20pm KST. Originally this was only to be implemented in the case that the UASF fork were to happen.