in

Tại sao Blockchain không thể bị tấn công?

Một cuộc khảo sát được thực hiện bởi Diễn đàn Kinh tế Thế giới vào năm 2017, đã cung cấp bản báo cáo gây ra nhiều ngạc nhiên rằng chúng ta có thể mong đợi tới 10% tổng sản phẩm quốc nội toàn cầu sẽ được sử dụng trên Blockchain vào năm 2025. Để điều đó xảy ra, công nghệ Blockchain sẽ phải thay thế hàng loạt các hệ thống hiện đang được sử dụng trên các hồ sơ tài chính, chính phủ, doanh nghiệp và công cộng trong vòng dưới một thập kỷ. Harvard Business Review cho rằng Blockchain “có tiềm năng tạo ra nền tảng mới cho các hệ thống kinh tế và xã hội của chúng ta.”

Hai đặc tính của Blockchain khiến thế giới công nghệ say mê và được liên kết với nhau. Đầu tiên là hiệu quả của hệ thống phi tập trung. Thực tế là các ứng dụng Blockchain loại bỏ sự cần thiết của các bên trung gian để cung cấp sự tin tưởng có nghĩa là nó có thể làm cho nhiều quy trình rẻ hơn và hiệu quả hơn. Ví dụ rõ ràng nhất là trong việc gửi thanh toán và ngân hàng. Thứ hai là Blockchain về bản chất là một công nghệ rất an toàn. Bản chất phi tập trung và thuật toán mật mã giúp nó không thể bị tấn công. Trên thực tế, việc hack một Blockchain gần như là không thể. Trong một thế giới mà an ninh mạng đã trở thành một vấn đề then chốt đối với an ninh cá nhân, doanh nghiệp và quốc gia, thì Blockchain là một công nghệ có tiềm năng mang tính cách mạng.

Tại sao Blockchain không thể bị tấn công?

Trên thực tế, công nghệ chuỗi khối là một nhóm các công nghệ khác nhau có thể được sử dụng cùng nhau theo cách này hay cách khác để tạo ra các kết quả cuối cùng. Blockchain là mã nguồn mở và có thể được tùy chỉnh vô hạn. Mặc dù các chi tiết sẽ khác nhau giữa các giao thức Blockchain, nhưng cốt lõi của công nghệ là nó là một sổ cái kỹ thuật số phi tập trung của các giao dịch. Các giao dịch này được xác minh theo bất kỳ cách nào được cho là phù hợp với ứng dụng Blockchain cụ thể. Điều này thường đạt được nhất bằng quy trình “Proof of Work” hoặc “Proof of Stake”.

Theo khoảng thời gian đều đặn, các nhóm giao dịch đã xác minh được nhóm lại với nhau và được niêm phong bằng mật mã trong một “khối” dữ liệu. Điều này được thực hiện bằng cách sử dụng “hash – hàm băm”. Hashing chuyển đổi dữ liệu thành một chuỗi ký hiệu có độ dài xác định. Hầu như không thể dịch ngược hàm băm này trở lại dữ liệu ban đầu, làm cho các giao dịch trở nên bất biến. Các giao dịch mới chứa “chữ ký” của mỗi khối dữ liệu trong lịch sử trước đây của Blockchain, được yêu cầu để xác minh người nắm giữ tài sản hiện tại. Tài sản được chuyển giao bằng cách xác thực lịch sử giao dịch dẫn đến quyền sở hữu hiện tại.

Để thay đổi lịch sử giao dịch lịch sử được nắm giữ bởi sổ cái Blockchain, ai đó muốn làm như vậy sẽ phải bằng cách nào đó đảo ngược kỹ thuật hàm băm của một khối được niêm phong. Tuy nhiên, việc thực hiện một thay đổi sẽ dẫn đến đầu ra là một hàm băm khác sau khi khối được đóng lại. Sau đó, hàm băm mới này sẽ không đồng bộ với dữ liệu chạy qua phần còn lại của chuỗi, cảnh báo cho hệ thống, hệ thống sẽ từ chối khối được đóng lại.

Sổ cái giao dịch Blockchain cũng được phân cấp, có nghĩa là các bản sao tồn tại trên nhiều “node”. Các node là các máy tính tham gia vào một ứng dụng Blockchain cụ thể. Trong trường hợp các Blockchains công khai như tiền điện tử, số lượng các node có thể lên đến hàng triệu. Đối với một thay đổi được thực hiện đối với một Blockchain, ít nhất 51% các node tham gia phải xác minh nó. Đối với các giao dịch mới, điều này có nghĩa là 51% mạng phải được đáp ứng các tiêu chí xác minh đã được đáp ứng, tức là chủ sở hữu hợp pháp đang thực hiện chuyển nhượng. Trong trường hợp của Bitcoin, người gửi phải xuất trình khóa cá nhân, biểu thị quyền sở hữu và khóa công khai, đại diện cho “địa chỉ” của ví kỹ thuật số mà Bitcoin được giữ.

Khi một giao dịch đã được niêm phong thành một khối và được thêm vào Blockchain, thì việc thay đổi nó gần như là điều không thể. Không chỉ cần dịch ngược khối băm và thực hiện thay đổi đối với dữ liệu giao dịch chứa bên trong mà điều này sẽ phải được thực hiện đồng thời trên ít nhất 51% các bản sao của sổ cái được giữ trên các node khác nhau. Đây là lý do tại sao thực tế là không thể “hack” một Blockchain. Mặc dù về mặt lý thuyết không phải là không thể dịch ngược một khối băm, nhưng số lượng hoán vị mà một bộ xử lý sẽ cần phải thực hiện để làm như vậy là đáng kinh ngạc. Điều này thậm chí trước khi xem xét rằng hơn 51% các node cũng cần phải bị tấn công đồng thời và khối mới được chèn vào mỗi node. Điều này sẽ đòi hỏi một mức sức mạnh tính toán lượng tử hiện chỉ tồn tại trên lý thuyết.

Nếu Blockchain không thể bị tấn công thì tại sao Bitcoin và Ethereum vẫn tiếp tục bị tấn công?

Trên thực tế, cả Bitcoin và Ethereum đều chưa từng bị hack. Cả hai Blockchain vẫn tuyệt đối an toàn và tương lai cũng sẽ vậy. Điều mà nhiều người nhầm lẫn với việc Bitcoin hoặc Ethereum bị tấn công thực sự là các sàn giao dịch tiền điện tử hoặc ví tiền điện tử đang bị tấn công. Nếu một tin tặc có được quyền truy cập vào Bitcoin hoặc Ether được giữ trên một sàn giao dịch hoặc ví, cũng như các khóa cần thiết để tạo thuận lợi cho giao dịch, chúng có thể đánh cắp chúng, chuyển chúng vào một ví ngoại tuyến để tránh bị truy tìm sau đó. Có một sự phức tạp bổ sung là có thể đăng ký một địa chỉ Bitcoin không có liên kết đến danh tính trong thế giới thực của chủ sở hữu. Tuy nhiên, đây là một lời chỉ trích tiềm ẩn đối với hệ thống tiền điện tử và không liên quan đến tính bảo mật của chính công nghệ Blockchain.

Việc bán hoặc mua thứ gì đó bằng Bitcoin hoặc Ethereum bị đánh cắp là rất khó vì nếu Blockchain đã được thông báo về các đơn vị đã bị đánh cắp, các giao dịch bình thường qua mạng sẽ không thể thực hiện được. Tuy nhiên, chúng có thể được chuyển sang tiền mặt thông qua các quy trình “rửa tiền” khác nhau, thường là ngoại tuyến. Nếu một chủ sở hữu trong tương lai cố gắng chi tiêu hoặc chuyển các đơn vị tiền điện tử bị đánh cắp này thông qua một giao dịch trực tuyến thông thường, chúng sẽ bị gắn cờ là bị đánh cắp. Tuy nhiên, cũng như trường hợp của tiền pháp định, nếu chủ sở hữu hiện tại có thể chứng minh rằng họ đã thanh toán tiền điện tử một cách hợp lệ, họ sẽ không phải chịu trách nhiệm về hành vi trộm cắp hoặc tài sản của họ tự động được giải toả.

Tác giả: Than Ken

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Máy chủ ảo EVM là gì?

Máy chủ ảo Ethereum là gì? Ethereum Virtual Machine – EVM là gì?

5 quy tắc hàng đầu khi đầu tư tiền điện tử