

Lưu ý của biên tập viên: Chuỗi khối liên quan đến nhiều công nghệ, từ lớp dưới cùng của Internet đến mật mã chưa biết, nhưng thường có nhiều người chú ý đến giá tiền tệ và ít người nghiên cứu công nghệ. Trong thị trường tăng giá, mọi người sẽ nghiên cứu kỹ lưỡng để đầu cơ vào tiền xu, trong khi thị trường giá xuống, dù sao thì cũng không có gì để làm, vì vậy tôi nghĩ chúng ta có thể học tập chăm chỉ hơn. Là một sinh viên nghệ thuật tự do, tôi chắc chắn có rất nhiều câu hỏi mà các sinh viên khoa học dường như nghĩ là ngu ngốc. Là một phóng viên, tôi không khó để tìm những người hiểu rõ ngọn ngành để giải thích cho tôi về mặt con người, và họ thường không ghét tôi trực tiếp.
Lưu ý của biên tập viên: Chuỗi khối liên quan đến nhiều công nghệ, từ lớp dưới cùng của Internet đến mật mã chưa biết, nhưng thường có nhiều người chú ý đến giá tiền tệ và ít người nghiên cứu công nghệ. Trong thị trường tăng giá, mọi người sẽ nghiên cứu kỹ lưỡng để đầu cơ vào tiền xu, trong khi thị trường giá xuống, dù sao thì cũng không có gì để làm, vì vậy tôi nghĩ chúng ta có thể học tập chăm chỉ hơn. Là một sinh viên nghệ thuật tự do, tôi chắc chắn có rất nhiều câu hỏi mà các sinh viên khoa học dường như nghĩ là ngu ngốc. Là một phóng viên, tôi không khó để tìm những người hiểu rõ ngọn ngành để giải thích cho tôi về mặt con người, và họ thường không ghét tôi trực tiếp.Sau đó, tôi muốn tìm hiểu về các thuật toán ngẫu nhiên, lịch sử và văn hóa mã nguồn mở, v.v. Nếu bạn có những câu hỏi thú vị khác, hãy đóng góp và đặt câu hỏi.
---------Đây là một đường phân chia văn bản tuyệt đẹp---------
Điều nóng nhất trong giới tiền tệ trong hai ngày qua là cuộc chiến sức mạnh tính toán BCH. Tuy nhiên, trong mỗi nhóm, vẫn có một nhóm người không biết sự thật và đặt ra những câu hỏi như vậy trong cuộc thảo luận về cuộc chiến: "Vậy họ đang chiến đấu để làm gì?" Sau khi phổ biến những khái niệm cơ bản với bạn bè và các nhóm khác nhau, tôi thấy rằng điều đó là không thể, khối lượng công việc phổ biến khoa học truyền miệng quá nhiều nên tôi quyết định viết một bài báo. Bài viết này dựa trên các cuộc phỏng vấn và báo cáo của tôi về fork BTC và BCH, và tôi đã hỏi ý kiến của người được phỏng vấn. Tôi không phải là sinh viên kỹ thuật. Nếu có bất kỳ vấn đề nào trong văn bản, vui lòng sửa cho tôi.
tiêu đề phụ
ngã ba là gì?
Thuật ngữ fork chủ yếu áp dụng cho các mạng chuỗi công khai như Ethereum và Bitcoin, và cũng có thể được hiểu là thực hiện một số sửa đổi dựa trên phiên bản phần mềm gốc. Nói một cách thẳng thắn, bạn phải tải xuống phần mềm máy khách để khai thác. Những người khai thác bitcoin thực sự sử dụng máy khách để khai thác. Theo cách hiểu của Internet, nó giống như việc máy khách đang thực hiện "nâng cấp phần mềm".
Ví dụ, forking giống như sau khi Google tạo ra hệ thống Android, cho phép các nhà phát triển thực hiện một số sửa đổi đối với hệ thống Android, nhưng không cho phép những thay đổi đặc biệt lớn. Tương thích, người dùng chỉ có thể chọn chạy một hệ thống.
(Đừng hỏi tôi tại sao tôi lại lấy Android làm ví dụ thay vì WeChat, bởi vì WeChat hoàn toàn không phải là mã nguồn mở và không phải ai cũng có thể sao chép mã của nó, điều này hoàn toàn khác với Bitcoin. Android đã là phần mềm mã nguồn mở mà tôi có thể nghĩ về điều đó được sử dụng bởi hầu hết mọi người Vâng. Một số người bạn nói rằng họ không thể hiểu ví dụ về Android, vì vậy tôi sẽ sử dụng ví dụ về ngôi vị—nó dễ hiểu hơn nhưng kém chính xác hơn.)
Các nhánh tương tự có thể xảy ra trong các tình huống sau:
1. Phiên bản được thay thế bình thường và nhóm phát triển cốt lõi tự thực hiện nâng cấp phần mềm (ngai vàng được thay thế bình thường):
Bitcoin, Ethereum và BCH đều đã được "nâng cấp chính thức" nhiều lần. Trên thực tế, cuộc tấn công TheDAO trước đó vào Ethereum đã kết thúc bằng một cuộc trưng cầu dân ý của cả cộng đồng, quyết định rẽ nhánh, từ bỏ phiên bản bị hack ban đầu và lấy lại tiền của chính bạn.
2. Các nhà phát triển khác đã thực hiện một số thay đổi đối với mã chuỗi chính và phát hành một chuỗi (một triều đại mới được sinh ra bên cạnh):
Ví dụ: nhiều loại tiền tệ ban đầu như Litecoin và Dogecoin đã sao chép mã Bitcoin, thực hiện một số sửa đổi và tự phát hành một chuỗi. Vì vậy, nói một cách khách quan, những đồng tiền này được gọi là "đồng tiền rẽ nhánh" hoặc "đồng tiền cạnh tranh" và những người theo chủ nghĩa Bittheists thường gọi chúng là "đồng tiền nhỏ" - hàm ý là đồng tiền bitcoin "tiểu phẩm".
Về bản chất, sự ra đời của BCH cũng thuộc loại này, nhưng BCH đã "chơi tương đối lớn" ngay từ đầu, sau tất cả, nó ra đời khi mọi người đều bất ngờ sau khi trải qua sự đồng thuận mở rộng: nhóm Bitcoin ABC đã đơn phương tách ra Bitcoin Cash, cụ thể là BCH , được cộng đồng mệnh danh là "cuộc đảo chính".
Kể từ khi Jihan Wu và ViaBTC, một nhóm khai thác do Bitmain đầu tư, lần đầu tiên tuyên bố hỗ trợ BCH, một số người tin rằng sự ra đời của BCH là một âm mưu của Jihan Wu. Nhưng tuyên bố này đã bị BCH và Wu Jihan phủ nhận, sau đó Bitcoin Jesus cũng công khai hỗ trợ BCH và BCH dần trở thành loại tiền được phân tách có giá trị thị trường lớn nhất.3. Các developer khác trong cộng đồng không hài lòng lắm nên tự làm chain (kịch tranh đoạt ngôi):
Đây thực sự là loại thứ hai. Điểm khác biệt là những bộ phim truyền hình kiểu này ngày càng nhiều, thường liên quan đến "tranh công đoạt lợi" - thái tử sắp lên ngôi, nhị hoàng tử bước ra nói ta là vua kế vị - ai thắng tùy ai. được danh hiệu. Sự hỗ trợ rất nhiều. Ví dụ: trước khi BTC fork, ban đầu cộng đồng nghĩ rằng một cuộc bỏ phiếu về sức mạnh tính toán sắp bắt đầu.
(Để tránh mơ hồ, tôi sẽ không giải thích hard fork và soft fork. Những điều trên thuộc về hard fork. Các bạn muốn biết có thể xembài viết này. Tôi xin nói rằng phần này có một chút khác biệt so với những gì chúng ta thường nói là thỉnh thoảng sẽ có các nhánh trong quá trình khai thác, nhánh này là tạm thời và cuối cùng sẽ được thống nhất. )
tiêu đề phụ
Có gì khác biệt về cuộc chiến sức mạnh tính toán này?Tình huống nào trong số những tình huống trên đây là cuộc chiến có tính toán? Vì thực tế các tình huống trên được phân loại theo danh tính của nhà phát hành phiên bản/phần mềm nên được coi là loại thứ ba. Tuy nhiên, cách tiếp cận của CSW khác với cách tiếp cận của BCH, được phân tách từ Bitcoin vào thời điểm đó.
Lần này, cả hai bên đều không bật "bảo vệ phát lại", điều đó có nghĩa là họ vẫn ở trong cùng một chuỗi và chỉ có thể sống ở một bên.
Bạn có thể tự hỏi, bảo vệ phát lại là gì?
Nói chung, khi mạng chuỗi chính của chuỗi khối trải qua một đợt hard fork, chuỗi khối sẽ phân kỳ vĩnh viễn và tạo ra hai chuỗi hoàn toàn tương ứng với các giao dịch lịch sử, địa chỉ, khóa riêng tư và số dư. Địa chỉ và thuật toán tạo khóa riêng của hai chuỗi này giống nhau và định dạng giao dịch cũng hoàn toàn giống nhau. Về lý thuyết, chúng có thể được xác nhận và xác định trên cả hai chuỗi, vì vậy giao dịch bạn thực hiện trên một trong các chuỗi có thể được thực hiện được gửi đến bên kia. Việc phát lại trên chuỗi cũng có thể được xác nhận.
Ví dụ: sau đợt hard fork Ethereum từ ETC sang ETH, hacker tiếp tục nạp (ETH) và rút (ETH) trên sàn giao dịch khiến sàn bị mất một lượng lớn ETC một cách khó hiểu. . (Trên thực tế, không có sàn giao dịch nào nghĩ rằng vẫn có những người khai thác khai thác trên ETC.)
Nếu bạn thêm bảo vệ lặp lại, bạn có thể tránh tình trạng này, cách cụ thể là thay đổi mã, thêm số ngẫu nhiên, dấu thời gian hoặc số sê-ri, v.v., để tạo thành sự cách ly giữa hai chuỗi, để giao dịch trên một chuỗi vô hiệu trên chuỗi còn lại được xác định để đảm bảo rằng hai chuỗi chia sẻ dữ liệu vẫn hoạt động độc lập.Do đó, nếu cả hai bên không thay đổi mã, sẽ không có ngã ba, và khi đó cuộc chiến sức mạnh tính toán chỉ có thể được phát động theo "nguyên tắc chuỗi dài nhất". "Nguyên tắc chuỗi dài nhất" là quy tắc do Bitcoin đặt ra, bởi vì bản thân Bitcoin có một số "nhánh tạm thời" và các nút nên chọn chuỗi nào để khai thác theo "nguyên tắc chuỗi dài nhất"— — Bản dịch này thực ra là một chút vấn đề,"Chuỗi dài nhất" chính xác là "chuỗi có sức mạnh tính toán lớn nhất và độ khó tích lũy cao".
Jiang Zhuoer đã viết trong bài viết của mình rằng, ví dụ, các nút sẽ chấp nhận 2 khối có độ khó là 10 và loại bỏ 3 khối có độ khó là 5, bởi vì 10+10=20>15=5+5+5. Tuy nhiên, nói chung, sức mạnh tính toán càng lớn thì khối sẽ được tạo ra càng nhanh, bởi vì cần một khoảng thời gian nhất định để điều chỉnh độ khó.
Đây là cách của cuộc chiến sức mạnh tính toán hiện tại: ABC và BSV sử dụng sức mạnh tính toán hiện có để chọn các máy khách khác nhau để khai thác và khai thác chuỗi dài hơn.
Về lý thuyết, các nút trung lập/hợp lý sẽ chấp nhận chuỗi dài hơn theo quy tắc, bởi vì chuỗi này sẽ tồn tại theo quy tắc - vấn đề là hai bên này không chơi theo quy tắc hoặc lý trí.Hiện tại, ngay cả khi khả năng tính toán của BSV tạm thời bị tụt lại phía sau, miễn là có khả năng tính toán để tiếp tục đào trên một chuỗi nhất định, thì chuỗi này sẽ luôn tồn tại.
Cho đến khi bất kỳ bên nào từ bỏ và không còn đầu tư vào bất kỳ sức mạnh tính toán nào, thì chuỗi này sẽ không tồn tại và số tiền mà anh ta đào được ban đầu sẽ tương đương với việc trở về con số 0 — đây được gọi là đầu hàng. Tất nhiên, anh ấy cũng có một lựa chọn khác, đó là bật tính năng bảo vệ phát lại hoặc sửa đổi thuật toán - tương đương với việc tuyên bố độc lập và cuối cùng là tách thành hai đồng xu.
Cuộc chiến bắt đầu khi ABC đưa ra kế hoạch hard fork vào tháng 11, và CSW cho biết vào tháng 8 rằng một phiên bản mới sẽ được tung ra, và ý của anh ấy là “Tôi không muốn phiên bản gốc, nhưng tôi cũng chia tách và không muốn để được độc lập, đó là tôi muốn lấy ABC và thay thế nó." Liệu sẽ có hai loại xu trong kết quả cuối cùng hay không tùy thuộc vào suy nghĩ của cả hai bên.
Tất nhiên, trên thực tế, có một cách "tàn bạo" hơn để chống lại sức mạnh tính toán, đó là sử dụng lợi thế sức mạnh tính toán của chính mình để trực tiếp chặn chuỗi của đối thủ bằng sức mạnh tính toán, khiến nó không thể giao dịch. Trên thực tế, đó là một cuộc tấn công bằng sức mạnh tính toán 51% và hiệu quả cụ thể có thể đạt được Jiang Zhuoer cũng cho biết:
Thông qua các cuộc tấn công 51%, có thể đạt được nhiều mục đích khác nhau, chẳng hạn như:
1. Sau khi Tx1 (giao dịch 1) được xác nhận, hãy hủy Tx1 và để Tx2 xung đột khác (giao dịch 2) có hiệu lực.2. Sử dụng các khối do chính bạn đào (khối màu đỏ) để cách ly các khối do những người khai thác khác đào (khối màu xanh lam), do đó những người khai thác khác sẽ mất sản lượng khai thác.
Tuy nhiên, cả hai bên đều không sử dụng phương pháp này, có lẽ vì lý do kinh tế hoặc vì họ cảm thấy rằng vấn đề này là "bất công", nhưng lý do thực sự chỉ có cả hai bên biết.
tiêu đề phụ
Trao đổi làm gì?
Nếu không ai đầu hàng hoặc đơn phương trở nên độc lập, về mặt lý thuyết, sàn giao dịch sẽ ngừng rút tiền hoặc nạp tiền. Bây giờ nó đang ở trạng thái trung gian, không biết chuỗi nào sẽ thắng và chưa có đồng tiền mới nào được tạo ra. Các sàn giao dịch không thể niêm yết các cặp giao dịch giao ngay, nhưng nhiều nhất họ có thể niêm yết các hợp đồng tương lai.
Tuy nhiên, một khi nó thực sự được chia thành hai đồng tiền, thì việc lựa chọn trao đổi là rất quan trọng, số phận của đồng tiền được chia là gì. Giả sử rằng tiền BSV được sinh ra như một loại tiền tệ, nhưng không có loại tiền này trên sàn giao dịch, nó không thể được giao dịch và không có giá thị trường, sẽ không ai sẵn sàng khai thác loại tiền này, bởi vì việc khai thác là vô nghĩa. Nói một cách thẳng thắn, những người khai thác sẵn sàng khai thác BCH về cơ bản để kiếm tiền, vì vậy giá thường tỷ lệ thuận với sức mạnh tính toán.
Đây là lý do tại sao Wu Gang, một lão làng trong giới tiền tệ, nói rằng sức mạnh tính toán chỉ là một phần của sự đồng thuận, không phải tất cả.
Tuy nhiên, các sàn giao dịch chỉ hỗ trợ một bên có thể rất hiếm. Vì lợi ích của người dùng, khả năng cao là các sàn giao dịch trung lập, nếu có hai đồng tiền, tôi sẽ hỗ trợ và phát hành đồng thời cho người dùng, sau đó từ từ liệt kê các cặp giao dịch. Ví dụ: thông báo của Binance là một thông báo trung lập điển hình:
Để hỗ trợ hard fork BCH, Binance sẽ thực hiện snapshot lúc 0:40 ngày 16 tháng 11 và tạm dừng gửi và rút BCH lúc 23:00 ngày 15 tháng 11. Do khả năng Bitcoin Cash ABC (BCHABC) và Bitcoin Cash SV (BCHSV) xuất hiện trong hard fork BCH, Binance sẽ tạm dừng BCH/BNB, BCH/BTC, BCH/ETH và BCH/USDT vào lúc 0:40 ngày tháng 11 16 Đối với các cặp giao dịch, kế hoạch xử lý tiếp theo như sau:
Ghi chú nghiên cứu của Xiao Ming | Một bài viết để hiểu chức năng ngẫu nhiên có thể kiểm chứng VRF
Tôi là Lu Xiaoming, biên tập viên của Odaily. Tôi đang khám phá blockchain thực sự. Vui lòng thêm lohiuming để cập nhật tin tức và liên lạc. Vui lòng ghi rõ tên, đơn vị, chức vụ và lý do của bạn.
Giai đoạn học đầu tiên trước đây là máy ảo ("Ghi chú nghiên cứu của Xiao Ming | Hiểu cơ chế chuỗi chéo chuỗi khối trong một bài viết"), giai đoạn thứ hai là chuỗi chéo ("Ghi chép nghiên cứu của Xiao Ming | Hiểu về máy ảo chuỗi khối trong một bài viết"), vấn đề III"Ghi chú nghiên cứu của Xiao Ming | Hiểu giao thức Internet TCP/IP trong một bài viết", vấn đề thứ tư là "Ghi chú nghiên cứu của Xiao Ming | Một bài viết để hiểu chức năng ngẫu nhiên có thể kiểm chứng VRF》
Bài đọc liên quan:
Mở rộng bitcoin sắp xảy ra, đối mặt với nguy cơ chia đôi, giá đồng tiền giảm mạnh 40% trong một tuần
Cuộc chiến mở rộng Bitcoin, cuộc cách mạng sẽ đi đến tương lai hay sẽ chia rẽ?
Hard fork là gì, soft fork là gì và sự đồng thuận là gì?
Nguyên tắc Bitcoin chuyên sâu (13) - Hard Fork và Soft Fork
BCH fork không có bảo vệ lặp lại, điều đó có nghĩa là gì?
Bảo vệ lặp lại đóng vai trò gì trong fork tiền kỹ thuật số? | Câu hỏi 25 của Lớp học Blockchain
