Liệu Bitcoin có thể mở rộng quy mô, tăng tốc độ giao dịch được không?
Một số bài viết cung cấp kiến thức cơ bản về Bitcoin mời bạn đọc tham khảo:
1.Khả năng mở rộng là gì?
Khả năng mở rộng là thước đo khả năng phát triển của hệ thống để đáp ứng nhu cầu ngày càng tăng. Một trong những cách bạn có thể mở rộng quy mô là thêm nhiều máy chủ hơn. Nếu bạn muốn chạy các ứng dụng chuyên sâu hơn trên máy tính của mình, bạn có thể nâng cấp các thành phần của nó.
Trong bối cảnh của thị trường tiền mã hóa, chúng tôi sử dụng thuật ngữ này để mô tả việc nâng cấp một blockchain để nó có thể xử lý lượng giao dịch cao hơn.
2.Tại sao Bitcoin cần mở rộng quy mô?
Để xử lý và hoạt động trơn tru với khối lượng thanh khoản ngày càng gia tăng hiện này, Bitcoin phải trở nên nhanh hơn. Tuy nhiên, ở hiện tại, nó có thông lượng tương đối thấp, có nghĩa là chỉ một lượng giao dịch hạn chế có thể được xử lý trên mỗi khối.
Như chúng ta đã biết, các thợ đào nhận được phí giao dịch như một phần của phần thưởng khối. Người dùng gắn chúng vào các giao dịch để khuyến khích các thợ đào thêm các giao dịch của họ vào blockchain.
Các thợ mỏ tìm cách thu hồi vốn đầu tư thông qua phần cứng và lượng điện năng, vì vậy họ ưu tiên các giao dịch có phí cao hơn. Nếu có nhiều giao dịch trong “phòng chờ” của mạng (được gọi là mempool ), phí có thể tăng lên đáng kể khi người dùng đặt giá thầu. Trong một số trường hợp, mức phí trung bình có thể lên tới 50 USD một giao dịch.
3.Bitcoin có thể xử lý bao nhiêu giao dịch mỗi giây?
Dựa trên số lượng giao dịch trung bình trên mỗi khối, Bitcoin có thể quản lý khoảng 7-10 giao dịch mỗi giây tại thời điểm hiện tại. (trong khi các phương pháp thanh toán phổ biến như Visa hoặc Mastercard xử lý khoảng 24.000 giao dịch mỗi giây).
Lý do đằng sau sự chậm trễ này là vì các khối Bitcoin chỉ được tạo ra trung bình 10 phút một lần và mỗi khối chỉ có khả năng chứa một số lượng giao dịch hạn chế. Nó thấp hơn nhiều so với các giải pháp thanh toán tập trung, nhưng đây là cái giá phải trả của loại tiền tệ phi tập trung số 1 trên thế giới.
Bởi vì nó không được quản lý bởi một trung tâm dữ liệu nào mà một thực thể có thể được nâng cấp theo ý muốn, Bitcoin phải giới hạn kích thước các khối của nó. Kích thước khối mới cho phép 10.000 giao dịch mỗi giây có thể được tích hợp, nhưng nó sẽ gây hại cho sự phân cấp của mạng. Hãy nhớ rằng các nút đầy đủ cần tải xuống thông tin mới khoảng 10 phút một lần. Nếu việc đó trở nên quá nặng nề đối với mạng, rất có khả năng mạng sẽ được chuyển sang chế độ ngoại tuyến.
Nếu giao thức được sử dụng để thanh toán rộng rãi hơn, những người đam mê Bitcoin tin rằng việc mở rộng quy mô hiệu quả là cần thiết phải đạt được.
4.Lightning Network là gì?
Lightning Network cho phép giao dịch tức thời giữa các node tham gia và là một giải pháp cho bài toán khả năng mở rộng Bitcoin. Nó được gọi là giải pháp layer 2 vì nó di chuyển các giao dịch ra khỏi chuỗi khối. Thay vì ghi lại tất cả các giao dịch trên lớp cơ sở, chúng được xử lý bởi một giao thức khác được xây dựng trên lớp đó.
Lightning Network cho phép người dùng gửi tiền gần như ngay tức thì và hoàn toàn miễn phí. Không có ràng buộc về thông lượng (miễn là người dùng có khả năng gửi và nhận). Để sử dụng Bitcoin Lightning Network, hai người tham gia thực hiện “khóa” số tiền của họ tại một địa chỉ cụ thể. Địa chỉ có một thuộc tính duy nhất – nó chỉ có thể phát hành bitcoin nếu cả hai bên đồng ý.
Sau đó, các bên giữ một sổ cái riêng có thể phân bổ lại số dư mà không cần thông báo lên chuỗi chính. Họ chỉ xuất bản một giao dịch lên blockchain khi chúng hoàn tất. Sau đó, giao thức sẽ cập nhật số dư của họ cho phù hợp. Lưu ý rằng họ cũng không cần phải tin tưởng lẫn nhau. Nếu ai đó cố gắng gian lận, giao thức sẽ phát hiện và trừng phạt họ.
Tổng cộng, một kênh thanh toán như thế này chỉ yêu cầu hai giao dịch trực tuyến từ người dùng – một để chuyển tiền vào địa chỉ của họ và một để phân phối tiền sau đó. Điều này có nghĩa là hàng nghìn giao dịch chuyển tiền có thể được thực hiện trong thời gian chờ đợi. Với sự phát triển và tối ưu hóa liên tục, công nghệ này có thể trở thành một thành phần quan trọng cho các hệ thống blockchain lớn.
5.Fork là gì?
Vì Bitcoin là mã nguồn mở nên bất kỳ ai cũng có thể sửa đổi phần mềm. Bạn có thể thêm các quy tắc mới hoặc xóa bỏ các quy tắc cũ để điều chỉnh sao cho phù hợp với các nhu cầu khác nhau.
Soft fork
Soft fork là một bản nâng cấp phần mềm tương thích ngược với các phiên bản cũ hơn của blockchain. Giả sử rằng chúng ta có kích thước khối là 2MB và một nửa mạng thực hiện thay đổi – kể từ bây giờ, tất cả các khối không được vượt quá 1MB. Bất cứ khối nào lớn hơn dung lượng này sẽ bị từ chối.
Các nút cũ hơn vẫn có thể nhận các khối này hoặc tự lan truyền. Điều đó có nghĩa là tất cả các nút vẫn là một phần của cùng một mạng, bất kể chúng chạy trên phiên bản nào.
Trong hình ảnh động bên dưới, chúng ta có thể thấy rằng các khối nhỏ hơn được chấp nhận bởi cả các nút cũ và các nút mới được cập nhật. Tuy nhiên, các nút mới sẽ không nhận ra các khối 2MB, vì chúng đã tuân theo các quy tắc mới.
Bitcoin’s Segregated Witness (hay SegWit) là một ví dụ về soft fork. Sử dụng một kỹ thuật thông minh, nó đã giới thiệu một định dạng mới cho các khối và giao dịch. Các nút cũ tiếp tục nhận các khối, nhưng chúng không thể xác thực loại giao dịch mới.
Hard fork
Thông thường, những điều này xảy ra khi các node thêm các quy tắc mới theo cách xung đột với các quy tắc của các node cũ.
Giả sử bây giờ một nửa mạng muốn tăng kích thước khối từ 2MB lên 3MB. Nếu bạn cố gắng gửi một khối 3MB đến các nút cũ hơn, các nút sẽ từ chối nó vì các quy tắc nêu rõ rằng 2MB là mức tối đa có thể được chấp nhận. Vì hai mạng không còn tương thích với nhau, nên lúc này chúng ta có hai mạng chạy song song.
Cả hai sẽ tiếp tục tạo ra các khối và giao dịch, nhưng chúng không còn hoạt động trên cùng một blockchain nữa. Tất cả các node đều có một blockchain giống hệt nhau cho đến thời điểm fork (và lịch sử đó vẫn còn), nhưng chúng sẽ có các khối và giao dịch khác nhau sau đó.
Chuỗi màu đen trong sơ đồ là chuỗi ban đầu. Block 2 là nơi hard fork đã diễn ra. Tại đây, các nút đã nâng cấp đã bắt đầu tạo ra các khối lớn hơn (các khối màu xanh lá cây). Các nút cũ hơn không nhận ra thay đổi này, vì vậy chúng tiếp tục theo một con đường khác.
Vào năm 2017, Bitcoin đã trải qua một đợt hard fork gây tranh cãi trong một kịch bản tương tự như trên. Một số ít người tham gia muốn tăng kích thước khối để đảm bảo thông lượng nhiều hơn và phí giao dịch rẻ hơn. Những người khác cho rằng đây là một chiến lược mở rộng quy mô kém hiệu quả. Cuối cùng, hard fork đã khai sinh ra Bitcoin Cash (BCH), tách ra khỏi mạng Bitcoin và hiện có một cộng đồng và lộ trình độc lập.
PCB Tổng hợp