Blockchain là gì và nó hoạt động như thế nào?

19 tháng 10, 2020 By SYSTEM

Công nghệ blockchain có lẽ là một trong những phát minh tuyệt vời nhất kể từ khi Internet xuất hiện. Nó cho phép trao đổi giá trị ngay cả khi niềm tin chưa được xác nhận hay thông qua bất cứ cơ quan trung ương nào.


Hãy tưởng tượng bạn và tôi đặt cược $50 vào thời tiết ngày mai ở San Francisco. Tôi cá rằng trời sẽ nắng, còn bạn cá rằng trời sẽ mưa. Hôm nay, chúng ta có ba tùy chọn để quản lý giao dịch này:

  1. Chúng ta có thể tin tưởng lẫn nhau. Dù mưa hay nắng, người thua sẽ chia cho người thắng 50 đô la. Nếu chúng ta là bạn, đây có thể là một cách quản lý tốt. Tuy nhiên, cho dù là bạn bè hay người lạ thì họ cũng có thế quỵt tiền một cách dễ dàng.

  2. Chúng ta có thể biến cá cược thành một hợp đồng. Với một hợp đồng có sẵn, cả hai bên sẽ có xu hướng thanh toán cao hơn. Tuy nhiên, nếu một trong hai người quyết định không trả tiền, người thắng cuộc sẽ phải trả thêm tiền để trang trải các chi phí pháp lý và vụ kiện như vậy sẽ tốn rất nhiều thời gian. Đặc biệt là đối với một lượng tiền mặt nhỏ, đây có vẻ không phải là cách tối ưu để quản lý giao dịch. 

  3. Chúng tôi có thể mời một bên thứ ba trung lập tham gia. Mỗi người trong chúng ta đưa 50 đô la cho bên thứ ba, họ sẽ trao số tiền này cho người chiến thắng. Nhưng, họ cũng có thể bỏ trốn với tất cả số tiền của cả hai bên. Vì vậy, chúng tôi kết thúc với một trong hai lựa chọn đầu tiên: ủy thác hoặc hợp đồng.

Cả tin tưởng lẫn nhau hay làm hợp đồng đều không phải là giải pháp tối ưu: Chúng ta không thể tin tưởng người lạ và việc thực thi hợp đồng đòi hỏi thời gian và tiền bạc. Công nghệ blockchain rất thú vị vì nó cung cấp cho chúng ta một lựa chọn thứ ba an toàn, nhanh chóng và tiết kiệm chi phí.

Blockchain cho phép chúng ta viết một vài dòng code, một chương trình chạy trên blockchain, mà cả hai bên sẽ gửi vào đó 50 đô la. Chương trình này sẽ giữ cho 100 đô la được an toàn và tự động kiểm tra thời tiết ngày mai trên các nguồn dữ liệu. Dù trời nắng hay trời mưa, nó sẽ tự động chuyển toàn bộ số tiền cho người thắng cuộc. Mỗi bên có thể kiểm tra tính logic của hợp đồng và khi hợp đồng đang chạy trên blockchain thì không thể thay đổi hoặc dừng được. Đây có thể là quá nhiều nỗ lực cho một lần đặt cược 50 đô la, nhưng hãy tưởng tượng việc bán một ngôi nhà hoặc một công ty.

Bài viết này sẽ giải thích cách blockchain hoạt động nhưng không đi quá sâu vào các chi tiết kỹ thuật, nhưng vẫn cung cấp vừa đủ các ý tưởng chung về logic và cơ chế cơ bản.


Khái niệm cơ bản về Bitcoin



Ứng dụng được biết đến và thảo luận nhiều nhất của blockchain là Bitcoin, một loại tiền điện tử được sử dụng để trao đổi các sản phẩm và dịch vụ, tương tự như đô la Mỹ, euro, nhân dân tệ của Trung Quốc và các loại tiền tệ khác. Và chúng ta sẽ sử dụng ứng dụng đầu tiên này của công nghệ blockchain để tìm hiểu về cách hoạt động của nó.

Một bitcoin là một đơn vị duy nhất của tiền tệ kỹ thuật số Bitcoin (BTC). Cũng giống như đồng đô la, bitcoin tự nó không có giá trị; nó chỉ có giá trị bởi vì chúng ta đồng ý giao dịch hàng hóa và dịch vụ để mang lại nhiều tiền tệ hơn trong tầm kiểm soát và chúng ta tin rằng những người khác cũng sẽ làm như vậy.

Để theo dõi số lượng bitcoin mà mỗi chúng ta sở hữu, blockchain sử dụng một sổ cái (ledger), một tệp kỹ thuật số theo dõi tất cả các giao dịch bitcoin.


Tệp sổ cái Bitcoin đơn giản


Tệp sổ cái không được lưu trữ trong máy chủ của thực thể trung tâm giống như ngân hàng hay trong một trung tâm dữ liệu duy nhất. Nó được phân phối trên toàn thế giới thông qua một mạng lưới các máy tính riêng vừa lưu trữ dữ liệu vừa thực hiện các chức năng cơ bản của nó. Mỗi máy tính này đại diện cho một “nút" (node) của mạng blockchain và sẽ lưu trữ một bản sao của tệp sổ cái.

Nếu David muốn gửi bitcoin cho Sandra, anh ấy sẽ phát một thông báo tới network cho biết số lượng bitcoin trong tài khoản của anh ấy sẽ giảm 5 BTC và số tiền trong tài khoản của Sandra sẽ tăng lên cùng số lượng. Mỗi nút trong network sẽ nhận được thông báo và áp dụng giao dịch được yêu cầu vào bản sao sổ cái của nó và cập nhật số dư tài khoản.



Thông báo yêu cầu giao dịch đơn giản


Việc sổ cái được duy trì bởi một nhóm máy tính được kết nối với nhau mà không phải bởi một thực thể tập trung như ngân hàng có một số ý nghĩa như sau:

  • Trong hệ thống ngân hàng của mình, chúng tôi chỉ biết các giao dịch và số dư tài khoản của chính mình; trên blockchain, mọi người có thể thấy các giao dịch của những người khác.

  • Mặc dù bạn có thể tin tưởng vào ngân hàng của mình, nhưng khi bitcoin network đã được phân phối và nếu có vấn đề xảy ra, bạn sẽ không có bộ phận nào hỗ trợ hoặc bất kỳ ai để kiện.

  • Hệ thống blockchain được thiết kế theo cách mà sự tin tưởng trở nên không cần thiết; mà độ bảo mật và độ tin cậy có được thông qua các function và mã code đặc biệt.

Chúng ta có thể định nghĩa blockchain là một hệ thống cho phép một nhóm máy tính được kết nối để duy trì một sổ cái được cập nhật và bảo mật. Để thực hiện các giao dịch trên blockchain, bạn cần có một chiếc ví, một chương trình cho phép bạn lưu trữ và trao đổi bitcoin của mình. Vì chỉ có bạn mới có thể sử dụng bitcoin của mình, mỗi ví được bảo vệ bằng một phương pháp mật mã đặc biệt, sử dụng một cặp khóa độc nhất: khóa cá nhân (private key) và khóa công khai (public key).

Nếu một lá thư được mã hóa bằng một khóa công khai cụ thể nào đó, thì chỉ có chủ sở hữu của khóa cá nhân được ghép nối mới có thể giải mã và đọc thư. Tương tự cho trường hợp ngược lại, nếu bạn mã hóa một tin nhắn bằng khóa cá nhân của mình, thì chỉ tin nhắn này chỉ được giải mã bởi khóa công khai được ghép nối tương ứng với nó. Khi David muốn gửi bitcoin, anh ấy cần phát một tin nhắn được mã hóa bằng khóa cá nhân từ ví của mình. Vì David là người duy nhất biết khóa cá nhân cần thiết để mở khóa ví của mình, anh ấy cũng là người duy nhất có thể sử dụng bitcoin của mình. Mỗi nút (node) trong network có thể kiểm tra chéo xem yêu cầu giao dịch có đến từ David hay không bằng cách giải mã tin nhắn bằng khóa công khai của ví của anh ấy.

Khi bạn mã hóa một yêu cầu giao dịch bằng khóa cá nhân, bạn đang tạo ra một chữ ký điện tử (digital signature) được các máy tính blockchain sử dụng để xác minh nguồn và tính xác thực của giao dịch. Chữ ký điện tử là một chuỗi văn bản xuất phát từ yêu cầu giao dịch và khóa cá nhân của bạn; do đó chúng ta không thể sử dụng nó cho các giao dịch khác. Nếu bạn thay đổi một ký tự trong thông báo yêu cầu giao dịch, chữ ký điện tử sẽ thay đổi, vì vậy không một kẻ tấn công nào có thể thay đổi các yêu cầu giao dịch của bạn hoặc thay đổi số lượng bitcoin bạn đang gửi.


Mã hóa giao dịch chữ ký điện tử đơn giản


Để gửi bitcoin, bạn cần chứng minh rằng bạn sở hữu khóa cá nhân của một ví cụ thể vì bạn cần khóa để mã hóa thông báo yêu cầu giao dịch của mình. Và vì tin nhắn sau chỉ được phát sau khi khi được mã hóa, bạn sẽ không bao giờ phải tiết lộ khóa cá nhân của mình.

Theo dõi số dư trên Wallet của bạn


Mỗi nút trong blockchain đang giữ một bản sao của sổ cái. Vì vậy, làm thế nào một nút biết số dư tài khoản của bạn? Hệ thống blockchain hoàn toàn không theo dõi số dư tài khoản, nó chỉ ghi nhận lại các giao dịch đã được xác minh và phê duyệt. Vì vậy, sổ cái cũng không theo dõi số dư mà nó chỉ theo dõi mọi giao dịch được phát trong bitcoin network. Để xác định số dư trong ví của bạn, bạn cần phân tích và xác minh tất cả các giao dịch đã từng diễn ra trên toàn bộ mạng kết nối với ví của bạn.


Sổ cái Blockchain

Việc xác minh "số dư" này được thực hiện dựa trên các liên kết đến các giao dịch trước đó. Ví dụ, để gửi 10 bitcoin cho John, Mary phải tạo một yêu cầu giao dịch bao gồm các liên kết đến các giao dịch đến trước đó có tối đa 10 bitcoin. Những liên kết này được gọi là “inputs”. Các nút trong network sẽ xác minh số tiền và đảm bảo rằng các đầu vào này chưa được chi tiêu. Trên thực tế, mỗi khi bạn tham chiếu input trong một giao dịch, các input này được coi là không hợp lệ cho bất kỳ giao dịch nào trong tương lai. Tất cả điều này được thực hiện tự động trong ví của Mary và được các nút trong bitcoin network kiểm tra kỹ lưỡng rằng cô ấy chỉ gửi một giao dịch 10 BTC đến ví của John bằng khóa công khai của anh ấy.




Cấu trúc của một yêu cầu giao dịch Blockchain

Vậy thì làm sao hệ thống có thể tin tưởng rằng các giao dịch input là hợp lệ? Nó sẽ kiểm tra tất cả các giao dịch trước đó có liên quan đến ví bạn sử dụng để gửi bitcoin qua các tham chiếu input (input reference). Để tăng tốc quá trình xác minh, các nút trong network lưu giữ một bản ghi nhận đặc biệt về các giao dịch chưa sử dụng. Nhờ việc kiểm tra bảo mật này, chúng ta không thể chi tiêu gấp đôi số bitcoin.

Sở hữu bitcoin có nghĩa là có các giao dịch được ghi trong sổ cái liên hệ đến địa chỉ ví của bạn và chưa được sử dụng làm input. Tất cả các mã để thực hiện các giao dịch trên bitcoin network là mã nguồn mở; điều này có nghĩa là bất kỳ ai có máy tính xách tay và kết nối Internet đều có thể thực hiện giao dịch. Tuy nhiên, nếu có sai sót trong mã được sử dụng để phát thông báo yêu cầu giao dịch, bitcoin liên quan sẽ bị mất vĩnh viễn.

Hãy nhớ rằng kể từ khi network được phân phối, sẽ không có bộ phận hỗ trợ khách hàng nào để liên hệ cũng như không có bất kỳ ai có thể giúp bạn khôi phục giao dịch bị mất hoặc quên mật khẩu ví. Vì vậy, nếu bạn quan tâm đến việc giao dịch trên bitcoin network, bạn nên sử dụng mã nguồn mở và phiên bản chính thức của phần mềm ví bitcoin (chẳng hạn như Bitcoin Core) và lưu trữ mật khẩu hoặc khóa cá nhân trong một kho lưu trữ an toàn.


Nhưng nó có thực sự an toàn? Và tại sao nó được gọi là Blockchain?


Bất kỳ ai cũng có thể truy cập bitcoin network thông qua kết nối ẩn danh (ví dụ: mạng TOR hoặc mạng VPN) và gửi hoặc nhận các giao dịch mà không cần tiết lộ gì khác ngoài khóa công khai của mình. Tuy nhiên, nếu ai đó sử dụng nhiều lần cùng một khóa công khai, thì có thể kết nối tất cả các giao dịch với cùng một chủ sở hữu. Bitcoin network cho phép bạn tạo bao nhiêu ví tùy thích, mỗi ví đều có khóa cá nhân và khóa công khai riêng. Điều này cho phép bạn nhận thanh toán trên các ví khác nhau và không có cách nào để bất kỳ ai biết rằng bạn sở hữu tất cả các khóa cá nhân của các ví này, trừ khi bạn gửi tất cả bitcoin đã nhận vào một ví duy nhất.

Tổng số địa chỉ bitcoin có thể có là 2¹⁶⁰ hoặc 1461501637330902918203684832716283019655932542976.

Số lượng lớn này nhằm bảo vệ network khỏi các cuộc tấn công có thể xảy ra trong khi cho phép bất kỳ ai sở hữu ví.

Với thiết lập này, vẫn có một lỗ hổng bảo mật lớn có thể bị lợi dụng để thu hồi bitcoin sau khi sử dụng chúng. Các giao dịch được chuyển từ nút này sang nút khác trong network, do đó, thứ tự mà hai giao dịch đến mỗi nút có thể khác nhau. Kẻ tấn công có thể gửi một giao dịch, đợi đối tác gửi sản phẩm và sau đó gửi một giao dịch ngược lại vào tài khoản của chính hắn. Trong trường hợp này, một số nút có thể nhận giao dịch thứ hai trước giao dịch đầu tiên và do đó coi giao dịch thanh toán ban đầu không hợp lệ, vì giao dịch đầu vào (transaction input) sẽ được đánh dấu là đã được chi tiêu. Làm sao để biết giao dịch nào đã được yêu cầu đầu tiên? Không an toàn khi đặt giao dịch theo dấu thời gian vì nó có thể dễ dàng bị làm giả. Do đó, không có cách nào để biết liệu một giao dịch có xảy ra trước một giao dịch khác hay không và điều này đã tạo ra rủi ro về gian lận.

Nếu điều này xảy ra, sẽ có bất đồng giữa các nút trong network về thứ tự giao dịch mà mỗi nút trong số họ nhận được. Vì vậy, hệ thống blockchain đã được thiết kế để sử dụng thỏa thuận nút (node agreement) để đặt hàng cho các giao dịch và ngăn chặn gian lận như trên.

Bitcoin network đặt hàng các giao dịch bằng cách nhóm chúng thành các block; mỗi block chứa một số lượng giao dịch xác định và một liên kết đến block trước đó. Đây là nguyên lý để sắp xếp block này đến block khác theo thứ tự thời gian. Từ đó, các khối (block) được tổ chức thành một chuỗi (chain) theo thời gian, hình thành nên cái tên cho toàn bộ hệ thống: blockchain.



Cấu trúc blockchain đơn giản hóa


Các giao dịch trong cùng một block được xem là đã xảy ra cùng một thời điểm và các giao dịch không cùng trong một block được xem là chưa được xác nhận. Mỗi nút có thể nhóm các giao dịch thành một block và phát đến network như một lời gợi ý cho block tiếp theo. Vì bất kỳ nút nào cũng có thể đề xuất một block mới, làm thế nào hệ thống xác nhận block tiếp theo?

Để được thêm vào blockchain, mỗi block phải chứa câu trả lời cho một vấn đề toán học phức tạp được tạo ra bằng cách sử dụng một hàm hash mật mã không thể đảo ngược. Cách duy nhất để giải quyết một vấn đề toán học như vậy là đoán các số ngẫu nhiên, kết hợp với nội dung khối trước đó, tạo ra một kết quả xác định. Có thể mất khoảng một năm để một máy tính điển hình đoán đúng số và giải được bài toán. Tuy nhiên, do số lượng lớn máy tính trong network đang đoán số nên trung bình cứ 10 phút lại có một block được giải. Nút nào đã giải quyết được bài toán sẽ có quyền đặt block tiếp theo trên chain và phát nó lên network.

Và điều gì sẽ xảy ra nếu hai nút giải quyết vấn đề cùng một lúc và cùng nhau gửi các block của chúng vào network? Trong trường hợp này, cả hai block đều được phát đi và mỗi nút xây dựng trên block mà nó nhận được đầu tiên. Tuy nhiên, hệ thống blockchain yêu cầu mỗi nút phải xây dựng ngay lập tức trên chuỗi block dài nhất hiện có. Vì vậy, nếu có sự mơ hồ về block cuối cùng, ngay sau khi block tiếp theo được giải quyết, mỗi nút sẽ sử dụng chuỗi dài nhất làm lựa chọn duy nhất.



Đoạn cuối của chuỗi logic mơ hồ


Do xác suất giải quyết các block đồng thời là rất thấp, hầu như hiện tượng có nhiều block được giải quyết cùng lúc không thể xảy ra nhiều lần, tạo ra các “đuôi” (tails) khác nhau, vì vậy toàn bộ blockchain sẽ nhanh chóng ổn định thành một blockchain duy nhất mà mọi nút trên đó đều đồng ý.

Sự bất đồng trong block đại diện cho phần cuối của đuôi chain sẽ tạo ra khả năng gian lận một lần nữa. Nếu một giao dịch xảy ra trong một block thuộc phần đuôi ngắn hơn (như block B trong hình trên), khi block tiếp theo được giải quyết, giao dịch này và tất cả các giao dịch khác trong block của nó, sẽ quay trở lại các giao dịch chưa được xác nhận.

Các giao dịch trong hệ thống Bitcoin Blockchain được bảo vệ bởi một cuộc chạy đua toán học: Bất kỳ kẻ tấn công nào cũng đang cạnh tranh với toàn bộ network.

Hãy xem cách Mary có thể tận dụng sự mơ hồ ở cuối chain để thực hiện một cuộc tấn công chi tiêu kép (double-spending attack). Mary gửi tiền cho John, John vận chuyển sản phẩm cho Mary. Vì các nút luôn chấp nhận phần đuôi dài hơn khi các giao dịch được xác nhận, nếu Mary có thể tạo phần đuôi dài hơn chứa giao dịch ngược lại với cùng các tham chiếu đầu vào, John sẽ mất cả tiền và sản phẩm của mình.



Cuộc tấn công double-spending của Mary


Làm thế nào để hệ thống ngăn chặn loại gian lận này? Mỗi block chứa một tham chiếu (reference) đến block trước đó (xem Hình 6). Tham chiếu này sẽ là một phần của bài toán cần được giải để phát block sau lên network. Vì vậy, rất khó để tính toán trước một loạt các block vì nó đòi hỏi số lượng phỏng đoán ngẫu nhiên cao để giải một block và đặt nó trên blockchain. Mary đang trong một cuộc đua giải toán với tất cả mọi người trong network để đặt block tiếp theo trên chain. Ngay cả khi cô ấy giải nó trước bất kỳ ai khác, rất khó có khả năng cô ấy có thể giải được hai, ba hoặc nhiều block liên tiếp, vì toàn bộ network đang thi đấu với nhau.

Liệu Mary có thể sử dụng một máy tính siêu nhanh để tạo ra đủ các dự đoán ngẫu nhiên để cạnh tranh với toàn network trong việc giải các block không? Có, nhưng ngay cả với một máy tính rất rất nhanh, rất khó có khả năng Mary có thể giải quyết nhiều block liên tiếp vào thời điểm chính xác cần thiết để thực hiện một cuộc tấn công chi tiêu gấp đôi do số lượng lớn thành viên trong network.

Cô ấy sẽ cần kiểm soát 50% sức mạnh tính toán của toàn network để có 50% cơ hội giải được một block trước khi một số nút khác làm được; và thậm chí trong trường hợp này, cô ấy chỉ có 25% cơ hội giải được hai block liên tiếp. Càng giải được nhiều block liên tiếp, khả năng thành công của cô ấy càng thấp. Các giao dịch trong hệ thống bitcoin blockchain được bảo vệ bởi một cuộc chạy đua toán học: Bất kỳ kẻ tấn công nào cũng đang cạnh tranh với toàn bộ network.

Do đó, các giao dịch sẽ phát triển một cách an toàn hơn theo thời gian. Ví dụ: những người được bao gồm trong một block được xác nhận một giờ trước, an toàn hơn những người trong một block được xác nhận trong 10 phút trước. Vì trung bình cứ 10 phút sẽ có một block được thêm vào chain, nên một giao dịch được bao gồm trong block lần đầu tiên một giờ trước rất có thể đã được xử lý và hiện không thể đảo ngược.

 

Bảo mật giao dịch blockchain


Đào Bitcoin


Để gửi bitcoin, bạn cần tham chiếu giao dịch đến vào ví của chính mình. Điều này áp dụng cho mọi giao dịch trên toàn network. Vì vậy, ngay từ đầu bitcoin đến từ đâu?

Như một cách để cân bằng tính chất giảm phát của bitcoin do lỗi phần mềm và mất mật khẩu ví, phần thưởng được trao cho những người giải được bài toán của mỗi block. Hoạt động chạy phần mềm bitcoin blockchain để nhận được những phần thưởng bitcoin này được gọi là "đào" (mining) - và nó rất giống với việc đào vàng.

Phần thưởng là động lực chính cho những người tham gia vận hành các nút, từ đó cung cấp sức mạnh tính toán cần thiết để xử lý các giao dịch và ổn định blockchain network.

Vì một máy tính cơ bản mất nhiều thời gian để giải một block (trung bình khoảng một năm), nên các nút kết hợp với nhau thành các nhóm để chia nhau số lần dự đoán để giải block tiếp theo. Làm việc theo nhóm sẽ đẩy nhanh quá trình đoán đúng số và nhận phần thưởng, sau đó sẽ được chia cho các thành viên trong nhóm. Các nhóm này được gọi là nhóm đào bitcoin.

Một số nhóm đào rất lớn và chiếm hơn 20% tổng sức mạnh tính toán của network. Điều này có ý nghĩa rõ ràng đối với an ninh mạng, như đã thấy trong ví dụ về cuộc tấn công chi tiêu gấp đôi ở trên. Ngay cả khi một trong những nhóm này có khả năng đạt được 50% sức mạnh tính toán của network, thì khi một block càng lùi xa trong chain, các giao dịch trong đó càng trở nên an toàn hơn.

Tuy nhiên, một số nhóm đào với sức mạnh tính toán lớn đã quyết định giới hạn thành viên của họ để bảo vệ an ninh của network.

Vì sức mạnh tính toán tổng thể của network có khả năng tăng theo thời gian do đổi mới công nghệ và số lượng nút ngày càng tăng, hệ thống blockchain sẽ hiệu chỉnh lại độ khó toán học khi giải block tiếp theo để nhắm mục tiêu trung bình 10 phút cho toàn bộ network. Điều này đảm bảo sự ổn định và bảo mật tổng thể của network.

Hơn nữa, cứ sau bốn năm, phần thưởng block sẽ bị cắt giảm một nửa, do đó, việc khai thác bitcoin (điều hành network) sẽ trở nên ít thú vị hơn theo thời gian. Để khuyến khích các nút tiếp tục hoạt động, các khoản phí thưởng nhỏ có thể được đính kèm cho mỗi giao dịch; những phần thưởng này được thu thập bởi nút bao gồm thành công của các giao dịch tương tự trong một block và giải quyết vấn đề toán học của nó. Do cơ chế này, các giao dịch liên quan đến phần thưởng cao hơn thường được xử lý nhanh hơn các giao dịch liên quan đến phần thưởng thấp. Có nghĩa là, khi gửi một giao dịch, bạn có thể quyết định xem bạn muốn xử lý giao dịch đó nhanh hơn (đắt hơn) hay rẻ hơn (mất nhiều thời gian hơn). Phí giao dịch trong bitcoin network hiện rất nhỏ so với phí mà các ngân hàng tính và chúng không liên quan đến số tiền giao dịch.


Lợi ích và thách thức của Blockchain


Bây giờ bạn đã hiểu một vài nguyên lý cơ bản về cách hoạt động của blockchain, hãy cùng xem tại sao nó lại thú vị như vậy.


Một số ứng dụng đáng chú ý của việc ứng dụng dụng công nghệ blockchain:

  • Bạn có toàn quyền kiểm soát giá trị mà bạn sở hữu; không có bên thứ ba nào nắm giữ giá trị của bạn hoặc có thể hạn chế quyền truy cập của bạn.

  • Chi phí để thực hiện một giao dịch giá trị từ và đến bất kỳ nơi nào trên thế giới là rất thấp. Điều này cho phép thanh toán vi mô.

  • Giá trị có thể được chuyển trong vòng vài phút và giao dịch có thể được coi là an toàn sau vài giờ, thay vì vài ngày hoặc vài tuần.

  • Bất kỳ ai tại bất kỳ thời điểm nào đều có thể xác minh mọi giao dịch được thực hiện trên blockchain, dẫn đến sự minh bạch hoàn toàn.

  • Có thể tận dụng công nghệ blockchain để xây dựng các ứng dụng phi tập trung (decentralized) có thể quản lý thông tin và chuyển giá trị nhanh chóng và an toàn.


Tuy nhiên, có một số thách thức cần được giải quyết:

  • Giao dịch có thể được gửi và nhận một cách ẩn danh. Điều này bảo vệ quyền riêng tư của người dùng, nhưng nó cũng cho phép hoạt động bất hợp pháp trên mạng.

  • Mặc dù nhiều nền tảng trao đổi đang nổi lên và tiền điện tử đang trở nên phổ biến, nhưng vẫn không dễ dàng để mua bán hàng hóa và dịch vụ bằng bitcoin.

  • Bitcoin, giống như nhiều loại tiền điện tử khác, rất dễ bay hơi: Không có nhiều bitcoin trên thị trường và nhu cầu đang thay đổi nhanh chóng. Giá Bitcoin dao động thất thường, thay đổi dựa trên các sự kiện lớn trong ngành công nghiệp tiền điện tử.


Nhìn chung, công nghệ blockchain có tiềm năng cách mạng hóa rất nhiều ngành công nghiệp, từ quảng cáo đến phân phối năng lượng. Sức mạnh chính của nó nằm ở bản chất phi tập trung và khả năng loại bỏ nhu cầu tin cậy.

Các trường hợp sử dụng mới luôn phát sinh - như khả năng tạo ra một nền tảng phân quyền hoàn toàn chạy các hợp đồng thông minh như Ethereum. Nhưng điều quan trọng cần nhớ là công nghệ này vẫn còn sơ khai. Các công cụ mới đang được phát triển mỗi ngày để cải thiện bảo mật blockchain đồng thời cung cấp nhiều tính năng, công cụ và dịch vụ hơn.


Theo tác giả: Michele D'Aliessi
Dịch bởi: Devera Academy