Một trong những lỗi nghiêm trọng nhất trong Bitcoin Core – bao gồm cả các mạng lưới có nguồn gốc như litecoin – hiện đã được sửa.
Các nhà điều hành node được yêu cầu nâng cấp ngay lập tức lên bản phát hành Bitcoin Core mới hoặc bản phát hành BitcoinABC mới nếu họ sử dụng BCH. Bitcoin Unlimited không bị ảnh hưởng. Litecoin cũng đã hợp nhất bản sửa chữa (merge a fix).
Matt Corallo của Chaincode Labs được cho là người đã gây ra lỗi này, tuy nhiên một số nhà phát triển Bitcoin Core khác, kể cả Gregory Maxwell, cũng đã tải về mà không cần thử nghiệm. Trên thực tế, có vẻ như không ai trong số họ đã thử thay đổi mã code này khi nó được đề xuất hồi Halloween 2016.
Thay đổi trong bản phát hành mới đã xóa “kiểm tra đầu vào trùng lặp từ CheckTransaction” với mục tiêu chỉ để tiết kiệm “khoảng 0,5-0,7ms trong CheckBlock.”
Việc tiết kiệm nửa giây trong quá trình kiểm tra các khối có nghĩa là tạm thời Bitcoin sẽ rất dễ bị tổn thương do sử dụng FIBRE, một mạng lưới truyền thông khối dành riêng cho các thợ đào Bitcoin.
Đó là chuyện của 2 năm trước, nhưng bây giờ thì không như vậy nữa, một thợ đào bitcoin hẳn đã thiết kế một khối mà có thể đã đưa tất cả các node khác xuống, đồng thời có thêm các hiệu ứng tiềm năng đáng kể.
Rất may, không có khối như vậy, và lỗi bây giờ đã được sửa bằng cách thêm kiểm tra đối với giao dịch có đầu vào trùng lặp (hình), hay còn được gọi là double spending.
Nhưng nó đã không hoạt động, thậm chí còn có một số trường hợp cho thấy việc kiểm tra như vậy có thể sẽ khiến các node sụp đổ.
Hơn nữa, việc thiếu kiểm tra sẽ khiến chúng ta nghĩ rằng lỗi này có lẽ đã được cố ý sáp nhập vào Bitcoin Core với mục đích sử dụng tiềm năng của nó trong trường hợp tách chuỗi.
Trong suốt quá trình tranh luận về kích thước khối, bản thân Matt Corallo cũng đã nói với các thợ đào coin về những lỗi thảm khốc có thể bị gây ra những hậu quả nghiêm trọng trong trường hợp chuỗi bị chia cắt.
Nguyên nhân gây ra sự giảm giá gần đây của bitcoin từ $6.500 xuống còn $6.200 chính là do lỗi này. Vào ngày 17 tháng 9, Bitcoin đột nhiên bắt đầu giảm giá, kéo theo sự sụt giảm của các loại tiền mã hóa khác. Vậy nên vào ngày 17 tháng 9, yêu cầu sửa chữa triệt để lỗi này đã được đưa ra.
Có một nguồn tin riêng tư tiết lộ rằng lỗi này có lẽ là do một coder whitehat ẩn danh gây ra. Vẫn chưa có thông tin chính xác là từ khi nào, nhưng rất có thể là cùng với ngày Bitcoin sụt giá, Corallo nói:
“Các lỗi đã được tiết lộ cho nhiều dự án khác cùng một lúc. Chúng tôi đã cố gắng phối hợp các timeline để phát hành nhưng tôi không muốn phải chờ đợi nhiều giờ làm việc để được EST thông qua. Như vậy rất mất thời gian.”
Hiện chưa rõ liệu có phân tích và báo cáo nào công khai chính xác về những gì đã xảy ra, tại sao nó xảy ra, và những gì sẽ được thực hiện để đảm bảo lỗi này sẽ không có cơ hội xuất hiện lại lần nữa hay không.
Đó là bởi vì lỗi này khá nghiêm trọng, mặc dù số tiền vẫn được giữ an toàn, nhưng có vẻ như sự kiểm tra giám sát còn quá đơn giản, nếu không muốn nói là vẫn còn đang ở mức quá cơ bản.
Nội dung bài viết, phân tích bao gồm ý kiến cá nhân của tác giả theo điều kiện của thị trường tại thời điểm phân tích. Các nhà đầu tư nên thực hiện nghiên cứu thị trường riêng của mình trước khi tham gia đầu tư. Luôn bám sát dòng chảy dữ liệu của thị trường để có quyết định an toàn và tối ưu. Là một nhà đầu tư bạn luôn hiểu và tự chịu trách nhiệm 100% việc ra quyết định của mình. Thành công là của bạn!
🤜🤛Các kênh thông tin Pink Blockchain:
✅ Website: https://pinkblockchain.com/
✅ Kênh Telegram 1 chiều: https://t.me/pinkblockchain
✅ Group Telegram Mining: https://t.me/joinchat/F5wOVQhK9E1fpFi…
✅ Youtube: https://www.youtube.com/c/PinkBlockchain
✅ Twitter: https://twitter.com/PinkBlockchain
✅ Steemit: https://steemit.com/@vnpinkblockchain
Link bài gốc: https://pinkblockchain.com/sua-loi-bitcoin-core-co-the-da-lam-hong-toan-bo-mang-luoi/