Nhà phát triển cốt lõi Bitcoin, Gregory Maxwell đã rời khỏi Blockstream vào tháng 1 năm ngoái để tập trung vào “nghiên cứu giao thức sâu hơn”, và bây giờ, ông và một vài nhà phát triển khác đang đề xuất “Erlay”.
Erlay đã được công bố trong 24 giờ qua trong một bài đăng trên danh sách gửi thư phát triển Bitcoin Core của Gleb Naumenko đến từ Đại học British Columbia. Naumenko đã mô tả nó như sau:
“Ý tưởng chính là thay vì thông báo mọi giao dịch, thông báo chỉ được gửi trực tiếp qua một số lượng nhỏ kết nối (chỉ có 8 giao dịch gửi đi). Chuyển tiếp tiếp theo đạt được bằng cách định kỳ chạy một giao thức đối chiếu tập hợp trên mọi kết nối giữa các bộ thông báo bị giữ lại theo cả hai hướng… Kết quả là: chúng ta sẽ tiết kiệm một nửa băng thông mà một node tiêu thụ, cho phép tăng kết nối gần như miễn phí và một hiệu ứng phụ là chống chịu tốt hơn các cuộc tấn công thời gian. Nếu số lượng ngang hàng bên ngoài được tăng lên 32, Erlay tiết kiệm khoảng 75% băng thông tổng thể so với giao thức hiện tại”.
Một trong những mối quan tâm chính xung quanh Bitcoin là lượng băng thông mà các node tiêu thụ để duy trì sự đồng thuận. Lượng băng thông cần thiết là một trong những chi phí áp dụng cho một toán tử node đầy đủ. Blockchain Bitcoin hiện đang đứng ở mức hơn 200 gigabyte, có nghĩa là quá trình tải xuống blockchain ban đầu đôi khi có thể mất vài ngày hoặc thậm chí vài tuần.
Erlay, an efficient transaction relay protocol for Bitcoin, is quite exciting for those of us running highly connected nodes. As you can see from my node's stats, the "inv" messages use up ~90% of incoming bandwidth and ~20% of outgoing bandwidth. https://t.co/LKwLq8RIis pic.twitter.com/tzDRBU8lMj
— Jameson Lopp (@lopp) May 28, 2019
Theo mặc định, các node kết nối với khoảng 8 node khác và nhận thông tin từ chúng. Những người đề xướng Erlay nói rằng nếu con số này được tăng lên 32, lượng băng thông mỗi node sử dụng có thể giảm tới 75%.
Erlay: bảo mật và hiệu suất được cải thiện đáng kể cho Bitcoin
Erlay giới thiệu “sự khuếch tán” tới Bitcoin, trái ngược với phương pháp hiện tại mà các tác giả của nó coi là một “phiên bản flooding”. Do đó các giao dịch và các khối có thể lan truyền trên mạng nếu sử dụng mô hình hiệu quả hơn. Trích từ whitepaper Erlay:
“Phiên bản hiện tại của giao thức chuyển tiếp giao dịch Bitcoin truyền thông điệp giữa các node bằng cách sử dụng sự khuếch tán, đây là một biến thể của random flooding. Flooding là một giao thức trong đó mỗi node thông báo mọi giao dịch mà nó nhận được cho mỗi node ngang hàng của nó. Thông báo có thể được gửi trên các liên kết trong và ngoài nước. Với sự khuếch tán, một node có một độ trễ ngẫu nhiên trước khi thông báo một giao dịch đã được nhận cho các node ngang hàng của nó. Điều này giảm thiểu các cuộc tấn công về thời gian và giảm đáng kể xác suất va chạm in-flight (khi hai node đồng thời thông báo cùng một giao dịch qua liên kết giữa chúng)”.
Một số vectơ tấn công cũng sẽ được giảm đáng kể nếu các node có khả năng kết nối với nhau lớn hơn. “Tấn công thời gian” là một khái niệm trong đó kẻ tấn công có thể thỏa hiệp một giao thức mã hóa bằng cách đo thời gian cần thiết để tính toán. Giao thức Erlay giới thiệu thời gian ngẫu nhiên và do đó sẽ cho phép Bitcoin có thể chịu đựng các cuộc tấn công thời gian tốt hơn.
Độ trễ và bảo mật của mạng Bitcoin sẽ có sự cải thiện nếu đề xuất giao thức Erlay được thông qua. Cho đến nay, giao thức vẫn chưa được chính thức hóa thành đề xuất cải thiện Bitcoin, nhưng chúng ta nên mong đợi điều đó sẽ sớm xảy ra. Ở giai đoạn này, nó mới chỉ dừng ở mức thảo luận.
- Dữ liệu mới cho thấy mạng Bitcoin vượt qua 100,000 node
- Mặc dù giá giảm tới 80% nhưng mạng Bitcoin vẫn đang mạnh mẽ hơn bao giờ hết
Huyền Đinh
Tạp chí Bitcoin/ CCN