chương
Chuỗi khối 101
Chuỗi khối hoạt động như thế nào?
Blockchain được sử dụng để làm gì?
Chương 1 - Chuỗi khối 101
Mục lục
Chuỗi khối là gì?
Các khối được kết nối như thế nào?
Blockchain và phân cấp
Bài toán tướng Byzantine
Tại sao blockchain cần thực hiện phân cấp?
Mạng ngang hàng là gì?
Nút blockchain là gì?
Chuỗi công cộng và chuỗi riêng tư
Giao dịch diễn ra như thế nào?
Cách giao dịch Bitcoin
Cách rút Bitcoin từ Binance
Cách gửi Bitcoin từ Ví Trust đến Electrum
Ai đã phát minh ra công nghệ blockchain?
Ưu và nhược điểm của công nghệ chuỗi khối
lợi thế
sự thiếu sót
Chuỗi khối là gì?
Blockchain là một loại cơ sở dữ liệu đặc biệt. Bạn có thể đã nghe nói về thuật ngữ công nghệ sổ cái phân tán, hay DLT, và trong nhiều trường hợp, blockchain là một sổ cái phân tán.
Blockchain có một số đặc điểm, chẳng hạn như một bộ quy tắc về cách thêm dữ liệu vào chuỗi và một khi dữ liệu đã vào hệ thống lưu trữ, gần như không thể sửa đổi hoặc xóa dữ liệu đó thông qua các phương tiện ảo.
Theo thời gian, dữ liệu được thêm vào các cấu trúc được gọi là khối. Mỗi khối được xây dựng trên khối trước đó và mỗi khối chứa một phần thông tin kết nối nó với khối trước đó. Chúng ta chỉ cần nhìn vào khối mới nhất để xem liệu đó có phải là khối cuối cùng được tạo hay không. Do đó, nếu tiếp tục tìm kiếm dọc theo “chuỗi”, chúng ta có thể tìm thấy khối đầu tiên, khối này thường được gọi là khối Genesis.
Ví dụ: giả sử bạn có một bảng tính có hai cột. Trong ô đầu tiên của hàng đầu tiên, bạn có thể nhập bất kỳ dữ liệu nào bạn muốn lưu.
Dữ liệu trong ô đầu tiên sau đó được chuyển đổi thành mã định danh gồm hai chữ cái và tiếp tục được nhập như một phần của ô tiếp theo. Trong ví dụ này, mã định danh gồm hai chữ cái KP phải được nhập vào ô ở hàng thứ hai (defKP). Điều này có nghĩa là nếu bạn thay đổi dữ liệu được nhập đầu tiên (abcAA), tổ hợp các chữ cái trong ô tiếp theo sẽ thay đổi.
Mỗi mục trong cơ sở dữ liệu có liên quan đến mục trước đó.
Bây giờ chúng ta hãy nhìn vào dòng 4, mã định danh mới nhất là TH. Hãy nhớ những gì tôi đã đề cập trước đó? Chúng tôi không thể đảo ngược quá trình và chúng tôi không thể di chuyển hoặc xóa các mục nhập. Do tính chất của blockchain, mọi người dùng đều có thể thấy trực quan rằng thao tác đã hoàn tất và họ sẽ đơn giản bỏ qua những thay đổi mà bạn cố gắng thực hiện.
Giả sử bạn thay đổi dữ liệu ở ô đầu tiên thì mã định danh bạn nhận được sẽ thay đổi, nghĩa là dữ liệu ở khối thứ hai cũng sẽ thay đổi, khiến mã định danh ở hàng 2 cũng thay đổi, vân vân. Về cơ bản, TH là sản phẩm của tất cả thông tin có trước nó.
Các khối được kết nối như thế nào?
Những gì chúng ta đã thảo luận ở trên, mã định danh gồm hai chữ cái, chỉ đơn giản mô phỏng việc sử dụng các hàm băm của blockchain. Băm là chất keo đảm bảo rằng các khối có liên quan với nhau. Băm lấy dữ liệu có kích thước bất kỳ và sử dụng hàm toán học để tạo ra một chuỗi đầu ra (giá trị băm) luôn có cùng độ dài.
Việc sử dụng thuật toán băm trong blockchain có ý nghĩa vì khả năng người dùng tìm thấy hai phần dữ liệu tạo ra cùng một kết quả là cực kỳ nhỏ. Như được hiển thị trong mã định danh ở trên, một khi dữ liệu đầu vào thay đổi một chút, đầu ra được xuất sẽ hoàn toàn khác.
SHA256 là một hàm được sử dụng rộng rãi trong lĩnh vực Bitcoin, chúng ta hãy sử dụng hàm này để giải thích. Như bạn có thể thấy, thậm chí chỉ cần thay đổi kiểu chữ cũng đủ để thay đổi hoàn toàn kết quả đầu ra.
Dữ liệu đầu vào | Đầu ra SHA256 |
---|---|
Học viện Binance | 886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3 |
Học viện Binance | 4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7 |
Học viện Binance | a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181 |
Hiện tại, chưa có xung đột SHA256 nào (tức là hai đầu vào khác nhau dẫn đến cùng một đầu ra), điều này đặc biệt quan trọng trong bối cảnh blockchain. Điều này có nghĩa là mọi khối chứa hàm băm có thể được truy ngược lại khối trước đó và mọi nỗ lực chỉnh sửa khối cũ hơn sẽ bị lộ rõ.
Mỗi khối chứa dấu vân tay của khối trước đó.
Blockchain và phân quyền
Chúng tôi đã trình bày chi tiết cấu trúc cơ bản của blockchain. Nếu bạn nghe người khác nói về công nghệ blockchain, bạn có thể thấy rằng chủ đề họ đang thảo luận không phải là cơ sở dữ liệu mà là hệ sinh thái được xây dựng xung quanh blockchain.
Blockchain có cấu trúc dữ liệu riêng biệt và do đó chỉ hữu ích trong các ứng dụng thích hợp. Nếu chúng ta cung cấp những công cụ này cho người lạ để tạo điều kiện phối hợp và hợp tác thì sẽ rất thú vị để xem mọi thứ phát triển như thế nào. Đồng thời, nếu kết hợp với các công nghệ khác và một số kiến thức về lý thuyết trò chơi, blockchain có thể trở thành một sổ cái phân tán không bị ai kiểm soát.
Điều này có nghĩa là không người dùng nào có thể chỉnh sửa một mục vi phạm các quy tắc hệ thống (sẽ nói thêm về các quy tắc sau). Theo nghĩa này, bạn có thể coi sổ cái được chia sẻ bởi mọi người: những người tham gia cần phải luôn đồng ý về những thay đổi trong blockchain.
Bài toán tướng Byzantine
Trên thực tế, trở ngại thực sự cho sự phát triển của hệ thống trên là Bài toán Tướng quân Byzantine. Vấn đề lần đầu tiên nhận được sự chú ý vào những năm 1980, mô tả một tình thế tiến thoái lưỡng nan trong đó các chủ thể bị cô lập phải giao tiếp với nhau để phối hợp hành động của mình. Trong tình thế khó khăn đặc biệt này, sau khi một nhóm tướng lĩnh dẫn quân bao vây một thành phố nào đó, họ cần phải quyết định có nên tấn công hay không. Nhưng vị tướng này chỉ có thể truyền đạt quyết định của mình bằng chuyển phát nhanh.
Mỗi vị tướng cần ra lệnh tấn công hoặc rút lui. Bất kể là tấn công hay rút lui, chỉ cần các tướng đạt được thỏa thuận là được. Nếu họ quyết định tấn công, toàn quân phải tấn công để giành chiến thắng. Vì vậy, làm thế nào chúng ta có thể đảm bảo rằng không có gì sai sót?
Đúng là họ có người đưa tin làm phương tiện liên lạc. Nhưng chuyện gì sẽ xảy ra nếu người đưa thư bị chặn và kẻ địch đổi thông điệp "Tấn công lúc bình minh" thành "Tấn công tối nay"? Điều gì sẽ xảy ra nếu một trong các tướng nổi dậy và cố tình đánh lừa các tướng khác, khiến họ thất bại?
Sự tấn công chung của tất cả các tướng là cần thiết để thành công (trái). Nếu không họ sẽ bị đánh bại (phải).
Do đó, chúng ta cần thiết lập một chiến lược cho phép mọi người đạt được sự đồng thuận, ngay cả khi những người tham gia phản bội hoặc tin nhắn bị chặn. Nếu quân đội tấn công một thành phố mà không có sự hỗ trợ, tình hình sẽ rất bi thảm, việc không bảo trì cơ sở dữ liệu cũng sẽ dẫn đến hậu quả xấu, tuy không phải là vấn đề sinh tử nhưng sự thật vẫn là như vậy. Nếu blockchain không được giám sát và có thể không cung cấp cho người dùng thông tin “chính xác” thì người dùng phải có khả năng giao tiếp với nhau.
Để giải quyết các lỗi tiềm ẩn mà một (hoặc nhiều) người dùng gặp phải, cơ chế blockchain phải được thiết kế phù hợp để đối phó với những trở ngại này. Sau đó, các hệ thống chịu lỗi Byzantine ra đời. Như chúng ta sẽ thấy tiếp theo, các thuật toán đồng thuận có thể được sử dụng để thực thi các quy tắc vững chắc như những bức tường sắt.
Tại sao blockchain cần thực hiện phân quyền?
Tất nhiên, bạn cũng có thể tự mình chạy blockchain. Nhưng cuối cùng, bạn sẽ thấy rằng lượng dữ liệu và thông tin quá tải khủng khiếp đến mức không thể cạnh tranh với các blockchain được vận hành cẩn thận khác. Bởi vì chỉ trong một môi trường phi tập trung nơi tất cả người dùng đều bình đẳng thì tiềm năng thực sự của blockchain mới có thể được phát triển đầy đủ. Bằng cách này, blockchain được bảo vệ khỏi bị xóa hoặc tiếp quản độc hại. Vì chỉ có một nguồn dữ liệu duy nhất nên mọi thông tin đều có sẵn cho mọi người dùng.
Mạng ngang hàng là gì?
Mạng ngang hàng (P2P) bao gồm lớp người dùng của chúng tôi (hoặc nhóm chung đó trong ví dụ được mô tả trước đó). Mạng này không có vị trí quản trị viên nên nếu người dùng có nhu cầu trao đổi thông tin, họ có thể gửi thông tin trực tiếp đến bên kia mà không cần gọi đến máy chủ trung tâm.
Xin vui lòng xem hình ảnh dưới đây. A trong sơ đồ bên trái cần đi qua máy chủ để định tuyến các tin nhắn của nó đến F. Nhưng như bạn có thể thấy trong hình bên phải, chúng có thể được kết nối trực tiếp mà không cần qua trung gian.
Mạng tập trung (trái) và mạng phi tập trung (phải).
Trong trường hợp bình thường, máy chủ sẽ lưu trữ tất cả thông tin mà người dùng yêu cầu. Ví dụ: khi bạn truy cập Binance Academy, thực tế là bạn đang yêu cầu máy chủ của nó cung cấp tất cả các bài viết trên trang web. Nếu trang web ngoại tuyến, bạn sẽ không thể xem nó được nữa. Tuy nhiên, nếu bạn đã tải xuống mọi thứ và tải nó vào máy tính của mình thì không cần phải gửi đơn đăng ký tới Binance Academy.
Trên thực tế, đây chính xác là cách mỗi mạng ngang hàng hoạt động trên blockchain: toàn bộ cơ sở dữ liệu đã được lưu trữ trên máy tính của họ. Bất kể ai rời khỏi mạng, điều đó sẽ không ảnh hưởng đến khả năng truy cập chuỗi khối và chia sẻ thông tin với nhau của những người dùng khác. Khi một khối mới được thêm vào blockchain, dữ liệu trong đó sẽ được truyền tới tất cả người dùng trên mạng, vì vậy mỗi người dùng có thể cập nhật bản sao sổ cái của riêng mình một cách kịp thời.
Hãy nhớ đọc "Giải thích chi tiết về mạng ngang hàng" để biết cuộc thảo luận chuyên sâu của các chuyên gia trong loại mạng này.
Nút blockchain là gì?
Nói một cách đơn giản, các nút là những máy chúng ta sử dụng để kết nối với mạng, những máy này chịu trách nhiệm lưu trữ các bản sao của chuỗi khối và chia sẻ thông tin với các máy khác. Người dùng không cần phải xử lý các quy trình này một cách thủ công. Thông thường, họ chỉ cần tải xuống và chạy phần mềm liên quan đến blockchain, hệ thống có thể tự động đảm nhận các hoạt động còn lại.
Mô tả ở trên về các nút rất ngắn gọn và định nghĩa cũng bao gồm những người dùng khác tương tác với mạng theo bất kỳ cách nào. Ví dụ: trong thế giới tiền điện tử, một ứng dụng ví đơn giản trên điện thoại của bạn được gọi là light node.
Chuỗi công cộng và chuỗi riêng tư
Bạn có thể biết rằng ngành công nghiệp blockchain đã phát triển cho đến ngày nay nhờ nền tảng vững chắc do Bitcoin đặt ra. Kể từ khi Bitcoin được coi là tài sản tài chính hợp pháp, các nhà đổi mới đã bắt đầu nghĩ đến tiềm năng áp dụng công nghệ cơ bản vào các lĩnh vực khác. Do đó, việc khám phá blockchain vào vô số trường hợp sử dụng ngoài lĩnh vực tài chính.
Bitcoin, còn được gọi là blockchain công khai. Điều này có nghĩa là mọi người dùng đều có thể xem các giao dịch trên chuỗi và chỉ cần truy cập Internet cũng như phần mềm cần thiết để tham gia chuỗi khối. Không có yêu cầu nào khác để tham gia vào blockchain, vì vậy chúng tôi có thể gọi đó là môi trường không được phép.
Đối tác là blockchain riêng, là một loại blockchain khác. Các hệ thống này tạo ra một bộ quy tắc giới hạn quyền truy cập và tương tác trên blockchain. Vì vậy, chúng tôi gọi nó là môi trường được phép. Mặc dù các blockchain riêng tư thoạt nhìn có vẻ hơi vô dụng nhưng một số ứng dụng quan trọng đã được phát triển bằng cách sử dụng chúng, chủ yếu là trong môi trường doanh nghiệp.
Để tìm hiểu thêm về chủ đề này, vui lòng tham khảo "Sự khác biệt giữa chuỗi công cộng, chuỗi riêng và chuỗi consortium là gì?" 》
Bạn muốn bắt đầu hành trình tiền điện tử của mình? Hãy đến Binance và mua Bitcoin ngay bây giờ!
Giao dịch diễn ra như thế nào?
Nếu Alice muốn thanh toán cho Bob qua hệ thống chuyển khoản ngân hàng, trước tiên cô ấy sẽ thông báo cho ngân hàng. Để đơn giản, chúng tôi giả định rằng cả hai bên đều sử dụng cùng một ngân hàng. Ngân hàng kiểm tra xem Alice có đủ tiền để thực hiện giao dịch hay không (ví dụ: 50 USD được ghi nợ từ tài khoản của Alice và 50 USD được ghi có vào tài khoản của Bob) trước khi cập nhật cơ sở dữ liệu của ngân hàng.
Blockchain hoạt động tương tự. Xét cho cùng, cả hai đều là cơ sở dữ liệu. Nhưng điểm khác biệt chính là blockchain không cần bên thứ ba kiểm tra và cập nhật số dư. Tất cả các nút sẽ tự động hoàn thành các hoạt động này.
Nếu Alice muốn trả cho Bob 5 Bitcoin, cô ấy chỉ cần phát thông báo này lên mạng. Giao dịch không được thêm vào blockchain ngay lập tức, nhưng thông tin sẽ được các nút khác nhau nhận được vì các hoạt động khác cần phải được hoàn thành trước khi giao dịch có thể được xác nhận. Vui lòng đọc Các khối được thêm vào blockchain như thế nào?
Khi một giao dịch được thêm vào blockchain, tất cả các nút sẽ nhận được thông tin rằng giao dịch đã được hoàn thành. Các nút này cập nhật bản sao blockchain của chúng để phản ánh các giao dịch mới. Bây giờ, Alice không thể gửi năm đơn vị này cho Carol nữa (do đó tránh gửi trùng lặp) vì mạng biết rằng cô ấy đã thanh toán các đơn vị này trong giao dịch trước đó.
Khái niệm về tên người dùng và mật khẩu không tồn tại trong blockchain và mật mã khóa công khai có thể được sử dụng để chứng minh quyền sở hữu tiền. Bước đầu tiên để nhận được tiền là Bob cần tạo khóa riêng. Khóa riêng là một con số dài, được tạo ngẫu nhiên và phức tạp đến mức không ai có thể bẻ khóa được nó dù phải mất hàng trăm năm. Nhưng nếu bạn cho người khác biết khóa riêng của mình thì những người khác có thể chứng minh quyền sở hữu của họ đối với tiền của anh ta (và do đó có quyền chi tiêu chúng). Vì vậy, tính bảo mật là rất quan trọng.
Nhưng Bob cũng có thể thực hiện hành động sau, đó là lấy khóa chung từ khóa riêng. Anh ta có thể đưa khóa công khai của mình cho bất kỳ ai vì khả năng kỹ thuật đảo ngược khóa chung để lấy khóa riêng là rất nhỏ. Trong hầu hết các trường hợp, anh ta sẽ thực hiện một thao tác khóa công khai khác (chẳng hạn như chạy thuật toán băm) để lấy địa chỉ công khai.
Anh ta sẽ cung cấp cho Alice địa chỉ công cộng để cô ấy biết nơi gửi tiền. Cô xây dựng một giao dịch để trả tiền cho địa chỉ công cộng này. Sau đó, cô ấy cần tạo chữ ký số bằng khóa riêng của mình để chứng minh với mạng rằng cô ấy đang sử dụng tiền của chính mình. Tất cả người dùng có thể lấy tin nhắn đã ký của Alice và so sánh nó với khóa công khai của cô ấy để xác định rằng cô ấy có quyền gửi số tiền đó cho Bob.
Cách giao dịch Bitcoin
Hãy để chúng tôi giải thích cách giao dịch Bitcoin thông qua hai tình huống sau. Trường hợp đầu tiên là rút Bitcoin từ Binance và trường hợp thứ hai là gửi tiền từ TrustWallet của bạn đến ví Electrum.
Cách rút Bitcoin từ Binance
1. Đăng nhập vào tài khoản Binance của bạn. Nếu bạn chưa sở hữu bất kỳ tài sản Bitcoin nào, hãy xem hướng dẫn Bitcoin của chúng tôi để tìm hiểu cách mua một tài sản.
2. Di con trỏ lên "Ví" và chọn "Ví giao ngay".
3. Nhấp vào "Rút tiền" trên thanh bên trái.
4. Chọn Bitcoin bạn muốn rút (lần này, chọn Bitcoin).
5. Sao chép địa chỉ gửi Bitcoin đã rút và dán vào địa chỉ Bitcoin của người nhận.
6. Xác định số lượng Bitcoin bạn cần rút.
7. Nhấp vào "Gửi".
8. Bạn sẽ sớm nhận được email xác nhận. Hãy chắc chắn rằng địa chỉ là chính xác. Nếu đúng, chỉ cần xác nhận giao dịch qua email.
9. Đợi giao dịch vào blockchain. Bạn có thể kiểm tra trạng thái giao dịch bằng cách đi tới tab "Lịch sử gửi tiền và rút tiền" hoặc sử dụng trình khám phá khối.
Cách gửi Bitcoin từ Ví Trust đến Electrum
Trong ví dụ này, chúng tôi sẽ gửi Bitcoin từ Ví Trust tới Electrum.
1. Mở ứng dụng Trust Wallet.
2. Nhấp vào tài khoản Bitcoin của bạn.
3. Nhấp vào "Gửi".
4. Mở ví Electrum.
5. Nhấp vào tab Nhận trong Electrum và sao chép địa chỉ.
Bạn cũng có thể quay lại Ví Trust và nhấp vào biểu tượng [–] để quét mã QR để chuyển đến địa chỉ Electrum của bạn.
6. Dán địa chỉ Bitcoin của bạn vào "Địa chỉ người nhận" trong Ví Trust.
7. Xác định số lượng.
8. Nếu quy trình đúng, vui lòng xác nhận giao dịch.
9. Bạn đã hoàn tất! Hãy kiên nhẫn chờ đợi giao dịch được xác nhận trong blockchain. Bạn có thể sao chép địa chỉ vào block explorer và theo dõi trạng thái của nó bất kỳ lúc nào.
Bạn muốn bắt đầu hành trình tiền điện tử của mình? Hãy đến Binance và mua Bitcoin ngay bây giờ!
Ai đã phát minh ra công nghệ blockchain?
Kể từ khi Bitcoin, blockchain đầu tiên và phổ biến nhất ra mắt vào năm 2009, công nghệ blockchain đã được chính thức hóa. Tuy nhiên, người sáng tạo ẩn danh của nó, Satoshi Nakamoto, đã lấy cảm hứng từ các công nghệ và đề xuất trước đó.
Blockchain sử dụng rộng rãi các hàm băm và các khái niệm mật mã có trước Bitcoin hàng thập kỷ. Điều thú vị là cấu trúc của blockchain có từ đầu những năm 1990, nhưng vào thời điểm đó, công nghệ này chỉ được sử dụng để thêm dấu thời gian vào các tài liệu không thể bị giả mạo.
Để tìm hiểu thêm về chủ đề này, hãy xem Lịch sử Blockchain.
Ưu và nhược điểm của công nghệ chuỗi khối
Blockchain đã được thiết kế cẩn thận để giải quyết nhiều vấn đề gây khó khăn cho các bên liên quan trong các ngành khác nhau. Từ tài chính đến nông nghiệp, blockchain có thể phát huy vai trò của nó một cách hiệu quả. Mạng phân tán có nhiều ưu điểm so với mô hình máy khách-máy chủ truyền thống nhưng chúng không hoàn hảo.
lợi thế
Như đã đề cập trong sách trắng Bitcoin, một trong những lợi ích trực tiếp của blockchain là người dùng có thể chuyển tiền trực tiếp mà không cần qua trung gian. Các blockchain tiếp theo đã đào sâu chức năng này, cho phép người dùng gửi nhiều loại thông tin khác nhau. Việc loại bỏ hệ thống đối tác có nghĩa là người dùng ít gặp rủi ro hơn và phí tương ứng thấp hơn do không có phí trung gian tính phí.
Như đã đề cập trước đó, mạng blockchain công cộng là một môi trường không cần cấp phép, vì không có người chịu trách nhiệm nên không có rào cản gia nhập. Người dùng tiềm năng có thể tương tác với những người khác trên mạng miễn là họ có kết nối Internet.
Nhiều người tin rằng blockchain được biết đến nhiều nhất nhờ tính chất trốn tránh kiểm duyệt cao. Nếu một tác nhân độc hại cố gắng tấn công một dịch vụ tập trung, họ chỉ cần nhắm mục tiêu vào máy chủ và xử lý nó. Nhưng trong mạng ngang hàng, mỗi nút có thể hoạt động như máy chủ của chính nó.
Các hệ thống như Bitcoin có hơn 10.000 nút có thể nhìn thấy trải rộng trên toàn thế giới, khiến kẻ tấn công gần như không thể xâm phạm mạng ngay cả khi chúng có nguồn lực tốt. Điều đáng chú ý là có nhiều nút ẩn trong hệ thống, được ẩn trong mạng lưới rộng lớn.
Một số ưu điểm được mô tả dưới đây. Blockchain có thể phục vụ nhiều trường hợp sử dụng đặc biệt, xem Blockchain dùng để làm gì?
sự thiếu sót
Blockchain không phải là giải pháp phù hợp cho mọi vấn đề. Như đã đề cập ở phần trước, mặc dù điểm mạnh được củng cố nhưng cũng có những điểm yếu khác. Trở ngại lớn nhất mà blockchain gặp phải là không thể sử dụng trên quy mô lớn do khả năng mở rộng kém.
Đây cũng là vấn đề thường gặp trong mạng phân tán. Vì tất cả những người tham gia phải đồng bộ hóa nên tốc độ thêm thông tin mới phải được kiểm soát, nếu không các nút sẽ không thể theo kịp. Do đó, để đảm bảo tính phân cấp của hệ thống, các nhà phát triển có xu hướng hạn chế tốc độ cập nhật của blockchain một cách có ý thức.
Đối với người dùng trên mạng, nếu có quá nhiều người thực hiện giao dịch, thời gian chờ đợi sẽ kéo dài vô tận. Các khối có khả năng lưu giữ dữ liệu hạn chế và dữ liệu thường không thể được thêm vào khối ngay lập tức. Nếu số lượng giao dịch vượt quá khả năng của khối, các giao dịch vượt quá sẽ cần phải xếp hàng đợi để vào khối tiếp theo.
Một nhược điểm tiềm ẩn khác của hệ thống blockchain phi tập trung là chúng không thể được nâng cấp theo ý muốn. Nếu bạn phát triển một phần mềm, bạn có thể thêm các chức năng mới theo ý muốn một cách tự nhiên. Bạn không cần phải tìm kiếm sự hợp tác hoặc đồng ý của người khác để đảm bảo thực hiện thành công các thay đổi của mình.
Tuy nhiên, với hàng triệu người dùng tiềm năng trong cùng một môi trường, việc thực hiện thay đổi khó khăn như thế nào là điều dễ hiểu. Có thể bạn có thể thay đổi một số thông số của phần mềm nút, nhưng cuối cùng nó sẽ khiến bạn thoát khỏi mạng ban đầu. Nếu phần mềm được cải tiến và trở nên không tương thích với các nút khác, các nút khác sẽ nhanh chóng nhận thấy sự khác biệt và từ chối tương tác với nút của bạn.
Giả sử bạn muốn thay đổi kích thước của các khối (ví dụ: từ 1MB thành 2MB). Bạn có thể thử gửi khối đến các nút mà bạn được kết nối, nhưng các nút này tuân theo một quy tắc - chúng sẽ không chấp nhận các khối lớn hơn 1 MB. Nếu họ nhận được một khối lớn hơn, họ sẽ không đưa nó vào bản sao blockchain của họ.
Cách duy nhất để thực hiện các thay đổi là phải được đại đa số người dùng trong hệ sinh thái chấp nhận chúng. Đối với hầu hết các blockchain, việc điều phối các thay đổi đòi hỏi phải có sự thảo luận rộng rãi giữa những người dùng trên các diễn đàn, việc này có thể mất vài tháng hoặc thậm chí nhiều năm. Xem Hard Fork và Soft Fork để biết chi tiết.
Chương 2 - Blockchain hoạt động như thế nào?
Mục lục
Các khối được thêm vào blockchain như thế nào?
Khai thác (bằng chứng công việc)
Ưu điểm của Bằng chứng công việc
Nhược điểm của Bằng chứng công việc
Cam kết vốn chủ sở hữu (bằng chứng về vốn chủ sở hữu)
Ưu điểm của Bằng chứng cổ phần
Nhược điểm của Bằng chứng cổ phần
Các thuật toán đồng thuận khác
Một giao dịch blockchain có thể bị đảo ngược?
Khả năng mở rộng blockchain là gì?
Tại sao blockchain cần mở rộng?
Phân nhánh blockchain là gì?
nĩa mềm
cái nĩa cứng
Các khối được thêm vào blockchain như thế nào?
Cho đến nay chúng ta đã đề cập đến rất nhiều khái niệm. Chúng tôi hiểu rằng các nút được kết nối với nhau và chúng có thể lưu trữ các bản sao của chuỗi khối. Ngoài ra, các nút sẽ chia sẻ thông tin giao dịch và thông tin khối mới. Chúng ta đã thảo luận về định nghĩa của một nút, nhưng bạn vẫn có thể có câu hỏi: Các khối mới được thêm vào chuỗi khối như thế nào?
Không ai giao nhiệm vụ cho người dùng. Vì tất cả các nút đều có quyền lực như nhau nên cần phải thiết lập một cơ chế để quyết định một cách công bằng ai có cơ hội thêm các khối mới vào chuỗi khối. Chúng ta cần xây dựng một hệ thống trong đó người dùng phải trả giá đắt nếu gian lận và được khen thưởng nếu hành động trung thực. Bất kỳ người dùng nhạy cảm nào cũng muốn mọi thứ diễn ra tốt nhất.
Vì mạng là một môi trường không được phép nên việc tạo khối cần có sự đồng ý nhất trí của tất cả người dùng. Các giao thức thường yêu cầu tất cả người dùng chia sẻ rủi ro, tức là họ phải mạo hiểm tiền của mình để mạng hoạt động bình thường. Hành động này cho phép họ tham gia vào quá trình tạo khối và nếu cuối cùng một khối hợp lệ được tạo thành công, tất cả họ sẽ nhận được phần thưởng.
Tuy nhiên, một khi ai đó cố gắng gian lận, họ sẽ ngay lập tức bị những người dùng khác trên mạng phát hiện. Kẻ gian lận sẽ mất tất cả các quyền đã đầu tư. Chúng tôi gọi cơ chế này là thuật toán đồng thuận vì nó cho phép những người tham gia mạng đồng ý về những khối nào sẽ được thêm vào tiếp theo.
Khai thác (bằng chứng công việc)
Khai thác cho đến nay là thuật toán đồng thuận được sử dụng phổ biến nhất. Thuật toán Proof of Work (PoW) thường được sử dụng trong quá trình khai thác. Người dùng cần phải làm việc chăm chỉ để giải quyết các vấn đề khó khăn trong việc xây dựng giao thức gây tổn hại đến sức mạnh tính toán.
Những câu đố như vậy yêu cầu người dùng băm các giao dịch và thông tin khác có trong các khối. Nhưng giá trị băm phải dưới một giá trị nhất định mới có hiệu lực. Vì không có cách nào để dự đoán một kết quả đầu ra nhất định nên thợ mỏ phải tiếp tục băm dữ liệu bị thay đổi đôi chút cho đến khi tìm được giải pháp hợp lệ.
Rõ ràng, chi phí cho việc băm dữ liệu nhiều lần là khá tốn kém. Trong một blockchain sử dụng cơ chế bằng chứng công việc, “vốn sở hữu” mà người dùng đầu tư bao gồm việc chi tiền để mua máy khai thác và lượng điện mà máy khai thác tiêu thụ. Động thái này nhằm mục đích kiếm phần thưởng khối.
Chúng tôi đã đề cập trước đó rằng về mặt lý thuyết, các hàm băm không thể đảo ngược, nhưng quy trình kiểm tra tính chính xác của chúng khá đơn giản. Nếu người khai thác gửi một khối mới cho người dùng khác trên mạng, tất cả các nút khác sẽ sử dụng khối mới đó làm đầu vào cho hàm băm. Các nút này chỉ cần thực hiện một lần xác minh để xác nhận xem khối có hợp lệ theo quy tắc của chuỗi khối hiện tại hay không. Nếu là thông tin sai sự thật, người khai thác không những không nhận được phần thưởng nào mà còn lãng phí rất nhiều tiền điện.
Bitcoin là blockchain đầu tiên áp dụng cơ chế bằng chứng công việc. Kể từ khi cơ chế bằng chứng công việc được tạo ra, nhiều blockchain đã được đưa vào sử dụng.
Ưu điểm của Bằng chứng công việc
Đã được chứng minh – Proof of Work cho đến nay là thuật toán đồng thuận hoàn thiện nhất và đã tạo ra giá trị hàng trăm tỷ đô la.
Không cần quyền – tất cả người dùng có thể tham gia các cuộc thi khai thác hoặc chỉ cần chạy nút xác thực.
Phân quyền – Các thợ mỏ cạnh tranh với nhau để tạo ra các khối, nghĩa là sức mạnh băm không thể bị kiểm soát bởi bất kỳ bên nào.
Nhược điểm của Bằng chứng công việc
Chất thải – Khai thác tiêu thụ rất nhiều điện.
Rào cản gia nhập đang dần tăng lên - số lượng người khai thác tham gia mạng ngày càng tăng, do đó giao thức làm tăng độ khó của bài toán khai thác. Để duy trì tính cạnh tranh, người dùng phải mua các thiết bị hoạt động tốt hơn. Điều này đủ để ngăn cản nhiều thợ mỏ.
Tấn công 51% – Mặc dù việc khai thác thúc đẩy sự phân cấp, nhưng cũng có khả năng một người khai thác duy nhất có được phần lớn sức mạnh băm. Về nguyên tắc, nếu điều này xảy ra, họ có quyền đảo ngược giao dịch và làm suy yếu tính bảo mật của blockchain.
Cam kết vốn chủ sở hữu (bằng chứng về vốn chủ sở hữu)
Trong một hệ thống chạy cơ chế bằng chứng công việc, bạn trả tiền cho máy khai thác và thanh toán tiền điện, đó là động lực để bạn hành động trung thực. Nếu bạn không khai thác blockchain đúng cách, bạn sẽ không nhận được tiền lãi từ khoản đầu tư của mình.
Với cơ chế Proof of Stake (PoS), không có chi phí bên ngoài. Ngoài thợ mỏ, chúng tôi còn có người xác thực có thể đề xuất (hoặc tạo) khối. Họ có thể sử dụng máy tính thông thường để tạo ra các khối mới, nhưng chỉ khi họ đầu tư một lượng lớn vốn cổ phần và chiếm một tỷ lệ đáng kể trong toàn bộ chuỗi vốn để được hưởng đặc quyền này. Tùy thuộc vào quy tắc của từng giao thức, người dùng được yêu cầu đặt cược một lượng tiền điện tử gốc được xác định trước của blockchain.
Mặc dù việc triển khai khác nhau sẽ dẫn đến kết quả rất khác nhau, nhưng khi người xác thực đặt cược các đơn vị của họ, giao thức sẽ chọn ngẫu nhiên một người dùng đủ điều kiện để thông báo khối tiếp theo. Nếu thực hiện đúng, những người dùng này có thể kiếm được phần thưởng. Cũng có thể nhiều người xác thực muốn thế chấp khối tiếp theo, khi đó blockchain sẽ phân bổ phần thưởng theo tỷ lệ thế chấp mà mỗi người xác thực đầu tư.
Các chuỗi khối bằng chứng cổ phần “thuần túy” ít phổ biến hơn so với bằng chứng cổ phần được ủy quyền (DPoS), yêu cầu người dùng bỏ phiếu cho các nút (nhân chứng) xác thực các khối trên mạng.
Ethereum, blockchain hợp đồng thông minh hàng đầu, sẽ dần dần chuyển sang bằng chứng cổ phần khi nó chuyển sang Ethereum 2.0.
Ưu điểm của Bằng chứng cổ phần
Thân thiện với môi trường – Proof of Stake có lượng khí thải carbon thấp hơn nhiều so với khai thác Proof of Work. Đặt cược loại bỏ nhu cầu thực hiện các hoạt động băm tốn nhiều tài nguyên.
Giao dịch nhanh hơn – Một số người ủng hộ Proof-of-Stake tin rằng nó có thể tăng thông lượng giao dịch bằng cách loại bỏ nhu cầu đầu tư thêm sức mạnh tính toán vào bất kỳ câu đố tùy ý nào do giao thức thiết lập.
Phần thưởng và tiền lãi đặt cược – Những lợi ích này không được trả cho người khai thác vì phần thưởng cho việc bảo mật mạng sẽ được chuyển trực tiếp vào tài khoản của chủ sở hữu mã thông báo. Trong một số trường hợp, Proof of Stake cho phép người dùng kiếm thu nhập thụ động (dưới dạng airdrop hoặc tiền lãi) chỉ bằng cách đặt cọc tài sản của họ.
Nhược điểm của Bằng chứng cổ phần
Tương đối chưa được kiểm tra – Các giao thức bằng chứng cổ phần chưa được thử nghiệm trên quy mô lớn. Có thể có một số lỗ hổng chưa xác định trong quá trình thực thi hoặc trong kinh tế học mật mã.
Plutocratic – Một số người dùng lo lắng rằng Proof-of-Stake khuyến khích một hệ sinh thái “giàu trở nên giàu hơn”, nơi những người xác nhận nhận được nhiều phần thưởng hơn khi họ đặt cược nhiều hơn.
Vấn đề không có cổ phần – Trong bằng chứng công việc, người khai thác chỉ có thể “đặt cược” vào một chuỗi, vì vậy họ có xu hướng khai thác trên chuỗi có tỷ lệ thành công cao nhất. Trong quá trình hard fork, họ không thể đặt cược vào nhiều chuỗi trong khi vẫn duy trì cùng một sức mạnh băm. Tuy nhiên, theo cơ chế proof-of-stake, người xác thực có thể khai thác trên nhiều chuỗi cùng lúc chỉ với một khoản chi phí bổ sung nhỏ nên có thể gây ra các vấn đề về kinh tế.
Các thuật toán đồng thuận khác
Proof-of-work và proof-of-stake là hai thuật toán đồng thuận phổ biến nhất, ngoài ra còn có nhiều thuật toán khác. Một số thuật toán kết hợp các yếu tố của cả hai hệ thống, trong khi các thuật toán khác là các thuật toán hoàn toàn khác nhau.
Lần này tôi sẽ không thảo luận, nếu quan tâm bạn có thể xem các bài viết sau:
"Giải thích chi tiết về bằng chứng khối lượng công việc bị trì hoãn"
"Giải thích chi tiết về sự đồng thuận về bằng chứng lãi suất cho thuê"
"Giải thích chi tiết về bằng chứng có thẩm quyền"
"Giải thích chi tiết về Giấy chứng nhận tiêu hủy"
Một giao dịch blockchain có thể bị đảo ngược?
Từ góc độ thiết kế, blockchain là cơ sở dữ liệu cực kỳ mạnh mẽ. Các thuộc tính vốn có của nó làm cho dữ liệu blockchain khó xóa hoặc sửa đổi sau khi được ghi lại. Và trong Bitcoin và các khu vực mạng lớn khác, khả năng xảy ra sự cố như vậy là cực kỳ nhỏ. Do đó, khi bạn giao dịch trên blockchain, vui lòng suy nghĩ kỹ vì không có chỗ cho sự điều động.
Phải nói rằng, có nhiều cách để triển khai blockchain trên thị trường và điểm khác biệt cơ bản nhất giữa những cách này là cách đạt được sự đồng thuận trong mạng. Điều này có nghĩa là, trong một số triển khai, một nhóm có thể có đủ quyền lực trong mạng để đảo ngược giao dịch một cách hiệu quả mặc dù số lượng người tham gia tương đối ít. Đó là lý do tại sao việc lưu hành altcoin trên một số mạng nhỏ nhất định (nơi cạnh tranh khai thác thấp, dẫn đến tỷ lệ băm thấp) đặc biệt đáng lo ngại.
Khả năng mở rộng blockchain là gì?
Khả năng mở rộng của chuỗi khối thường được sử dụng như một thuật ngữ chung để chỉ khả năng của hệ thống chuỗi khối trong việc đáp ứng nhu cầu ngày càng tăng. Mặc dù blockchain kết hợp nhiều thuộc tính mong muốn (như phân cấp, chống kiểm duyệt và tính bất biến) nhưng nó vẫn chưa hoàn hảo.
Cơ sở dữ liệu tập trung chạy nhanh hơn và có thông lượng cao hơn các hệ thống phi tập trung. Cái sau tồn tại vì những lý do riêng của nó, chẳng hạn như không phải đồng bộ hóa với mạng thông qua hàng nghìn nút được phân bổ trên toàn thế giới mỗi khi có điều gì đó thay đổi. Blockchain hoàn toàn ngược lại. Do đó, khả năng mở rộng đã là chủ đề tranh luận sôi nổi giữa các nhà phát triển blockchain trong nhiều năm.
Để giải quyết một số thiếu sót về hiệu suất của blockchain, nhiều giải pháp khác nhau đã được đề xuất hoặc triển khai từ lâu. Tuy nhiên, cho đến nay vẫn chưa có giải pháp hoàn hảo nào được đưa ra. Có thể phải thử vô số giải pháp trước khi bạn tìm được câu trả lời rõ ràng cho vấn đề về khả năng mở rộng của mình.
Ở cấp độ vĩ mô, một câu hỏi cơ bản về khả năng mở rộng vẫn cần được giải quyết: Chúng ta có nên cải thiện hiệu suất của chính blockchain (mở rộng quy mô trên chuỗi) hay chúng ta nên cho phép nhiều giao dịch được tiến hành đồng thời mà không làm tăng quy mô của blockchain chính (mở rộng quy mô trên chuỗi). ) sự mở rộng)?
Cả hai hướng nghiên cứu đều có những ưu điểm rõ ràng. Các giải pháp mở rộng quy mô trên chuỗi có thể giảm quy mô giao dịch và thậm chí tối ưu hóa cách lưu trữ dữ liệu trong các khối. Mặt khác, các giải pháp ngoài chuỗi có thể yêu cầu các giao dịch trên chuỗi khối chính phải được xử lý theo đợt và chỉ được thêm vào chuỗi khối sau đó. Ngoài ra, sidechain và kênh thanh toán cũng là những giải pháp off-chain đáng được nghiên cứu chuyên sâu.
Để tìm hiểu thêm về chủ đề này, hãy xem Khả năng mở rộng chuỗi khối: Chuỗi bên và kênh thanh toán.
Tại sao blockchain cần mở rộng?
Nếu một hệ thống blockchain muốn cạnh tranh với các hệ thống tập trung, thì ít nhất nó phải có hiệu suất tốt như vậy. Trong tình huống thực tế, cái trước phải có hiệu suất tốt hơn để thúc đẩy các nhà phát triển và người dùng hướng tới các nền tảng và ứng dụng blockchain.
Điều này có nghĩa là blockchain phải cung cấp cho nhà phát triển và người dùng trải nghiệm tốt hơn các hệ thống tập trung, chẳng hạn như nhanh hơn, giá cả phải chăng hơn và dễ vận hành hơn. Tuy nhiên, thực sự không dễ để duy trì các đặc điểm cơ bản của blockchain được thảo luận ở trên trong khi vẫn đảm bảo các tiền đề này.
Phân nhánh blockchain là gì?
Tất cả phần mềm đều cần được nâng cấp và phần mềm blockchain cũng không ngoại lệ, chỉ thông qua nâng cấp mới có thể giải quyết được vấn đề, thêm quy tắc mới hoặc xóa quy tắc cũ. Vì hầu hết phần mềm blockchain là nguồn mở nên về mặt lý thuyết, mọi người dùng đều có quyền thêm các bản cập nhật cho phần mềm quản lý mạng.
Hãy nhớ rằng, blockchain là một mạng phân tán. Sau khi phần mềm được cập nhật, hàng nghìn nút nằm rải rác trên khắp thế giới cần liên lạc và triển khai phiên bản mới. Nhưng điều gì sẽ xảy ra nếu người tham gia không thể đồng ý triển khai bản cập nhật? Vì không có tổ chức nên không thể cung cấp quy trình ra quyết định chi tiết. Điều này cuối cùng dẫn đến các nhánh mềm và cứng.
nĩa mềm
Nếu tất cả người dùng có thể đồng ý nâng cấp thì mọi người đều vui vẻ. Nhưng trong trường hợp này, phần mềm được cập nhật với những thay đổi tương thích ngược, nghĩa là các nút được cập nhật vẫn có thể tương tác với các nút không được cập nhật. Nhưng trên thực tế, người ta mong đợi rằng hầu hết tất cả các nút sẽ được nâng cấp theo thời gian. Đây là một cái nĩa mềm.
cái nĩa cứng
Hard fork tương đối phức tạp. Khi các quy tắc mới được triển khai, chúng sẽ không tương thích với các quy tắc cũ. Do đó, nếu một nút chạy quy tắc mới cố gắng tương tác với một nút chạy quy tắc cũ thì việc liên lạc sẽ không thể thực hiện được. Tình huống này sẽ dẫn đến việc blockchain bị chia làm hai, với phần mềm ban đầu tiếp tục chạy trên chuỗi cũ trong khi chuỗi mới sẽ thực hiện các quy tắc mới.
Sau hard fork, về cơ bản sẽ có hai mạng khác nhau chạy song song hai giao thức. Điều đáng chú ý là tại thời điểm phân nhánh, số dư của các đơn vị gốc của blockchain là các token được sao chép từ mạng cũ. Vì vậy, sau fork, vẫn sẽ có sự cân bằng trên chuỗi cũ trong chuỗi mới.
Vui lòng tham khảo "Hard Fork và Soft Fork" để biết chi tiết.
Chương 3 - Blockchain được sử dụng để làm gì?
Mục lục
Blockchain áp dụng cho chuỗi cung ứng
Ngành công nghiệp trò chơi và chuỗi khối
Blockchain được sử dụng trong chăm sóc sức khỏe
Chuyển tiền chuỗi khối
Chuỗi khối và nhận dạng kỹ thuật số
Chuỗi khối và Internet vạn vật (IoT)
Blockchain ứng dụng trong quản trị
Blockchain được sử dụng trong hoạt động từ thiện
Blockchain được sử dụng trong đầu cơ
Huy động vốn từ cộng đồng và Blockchain
Hệ thống tập tin phân tán và chuỗi khối
Công nghệ chuỗi khối có thể được áp dụng cho nhiều trường hợp sử dụng. Chúng ta hãy xem xét một số loại này.
Blockchain áp dụng cho chuỗi cung ứng
Chuỗi cung ứng hiệu quả là nền tảng cốt lõi cho sự thành công của nhiều doanh nghiệp và liên quan đến việc xử lý hàng hóa từ nhà cung cấp đến người tiêu dùng. Việc dung hòa nhiều bên liên quan trong một ngành nhất định luôn là điều khó khăn. Tuy nhiên, công nghệ blockchain có thể cho phép nhiều ngành đạt đến mức độ minh bạch hoàn toàn mới. Thiết lập một hệ sinh thái chuỗi cung ứng có khả năng tương tác được trang bị cơ sở dữ liệu bất biến là cơ sở cho hoạt động mạnh mẽ, an toàn và đáng tin cậy của nhiều ngành công nghiệp.
Để tìm hiểu thêm, hãy xem Các trường hợp sử dụng Blockchain: Chuỗi cung ứng.
Ngành công nghiệp trò chơi và chuỗi khối
Ngành công nghiệp game đã trở thành một trong những ngành giải trí lớn nhất thế giới và có thể hưởng lợi rất nhiều từ công nghệ blockchain. Nói chung, người chơi luôn phó mặc cho các nhà phát triển trò chơi. Trong hầu hết các trò chơi trực tuyến, người chơi buộc phải sử dụng không gian máy chủ của nhà phát triển và tuân theo các quy tắc luôn thay đổi của họ. Trong trường hợp này, blockchain có thể giúp phân cấp quyền sở hữu, quản lý và bảo trì các trò chơi trực tuyến.
Tuy nhiên, có lẽ điều quan trọng nhất trong số này là các vật phẩm trong trò chơi không thể tồn tại ngoài quyền sở hữu, vì điều này sẽ loại bỏ quyền sở hữu thực sự và các cơ hội thị trường thứ cấp. Bằng cách áp dụng cách tiếp cận dựa trên blockchain, trò chơi sẽ bền vững hơn về lâu dài nếu các vật phẩm trong trò chơi được phát hành dưới dạng đồ sưu tầm tiền điện tử có giá trị trong thế giới thực.
Để biết thêm thông tin, vui lòng tham khảo "Trường hợp sử dụng Blockchain: Trò chơi".
Blockchain được sử dụng trong chăm sóc sức khỏe
Hệ thống y tế phải lưu trữ hồ sơ y tế một cách đáng tin cậy, tuy nhiên, sự phụ thuộc của hệ thống vào các máy chủ tập trung khiến thông tin nhạy cảm dễ bị đánh cắp. Tuy nhiên, tính minh bạch và bảo mật của công nghệ blockchain khiến nó trở thành nền tảng lý tưởng để lưu trữ hồ sơ y tế.
Sử dụng mã hóa để bảo vệ lịch sử y tế của bệnh nhân trong blockchain có thể bảo vệ quyền riêng tư của bệnh nhân một cách hiệu quả, đồng thời, các tổ chức y tế lớn có thể chia sẻ thông tin y tế của bệnh nhân. Hệ thống y tế hiện tại tương đối phi tập trung và nếu tất cả những người tham gia có quyền truy cập vào cơ sở dữ liệu toàn cầu an toàn thì luồng thông tin giữa họ sẽ nhanh hơn nhiều.
Để tìm hiểu thêm, hãy xem Các trường hợp sử dụng Blockchain: Chăm sóc sức khỏe.
Chuyển tiền chuỗi khối
Khi thực hiện chuyển khoản quốc tế, các quy trình ngân hàng truyền thống thường phức tạp. Nguyên nhân chủ yếu là do mạng lưới trung gian phức tạp, phải trả phí xử lý và chờ giải quyết, hàng loạt yếu tố dẫn đến chi phí cao và độ tin cậy thấp khi sử dụng quy trình kinh doanh truyền thống cho các giao dịch khẩn cấp.
Tiền điện tử và chuỗi khối loại bỏ hệ sinh thái trung gian, giúp việc chuyển tiền trở nên hợp lý và hiệu quả trên toàn thế giới. Mặc dù blockchain chắc chắn sẽ hy sinh hiệu suất để có được một số thuộc tính mong muốn nhất định, nhưng đã có một số dự án tận dụng công nghệ này để cho phép các giao dịch tức thời, giá cả phải chăng.
Để tìm hiểu thêm, hãy xem Trường hợp sử dụng Blockchain: Chuyển tiền.
Bạn muốn bắt đầu hành trình tiền điện tử của mình? Hãy đến Binance và mua Bitcoin ngay bây giờ!
Chuỗi khối và nhận dạng kỹ thuật số
Mọi người đều mong muốn có thể quản lý thông tin nhận dạng trên Internet một cách an toàn nên rất cần một giải pháp nhanh chóng. Ngày nay, một lượng lớn dữ liệu cá nhân được lưu trữ trên các máy chủ tập trung và được phân tích bằng thuật toán học máy mà người đó không biết hoặc không đồng ý.
Công nghệ chuỗi khối cho phép người dùng có quyền sở hữu dữ liệu của riêng mình và chỉ tiết lộ thông tin có chọn lọc cho bên thứ ba khi cần thiết. Kiểu mã hóa này cho phép mọi người có trải nghiệm trực tuyến mượt mà hơn mà không ảnh hưởng đến quyền riêng tư.
Để biết thêm thông tin, hãy xem Trường hợp sử dụng Blockchain: Nhận dạng kỹ thuật số.
Chuỗi khối và Internet vạn vật (IoT)
Một số lượng lớn các thiết bị vật lý hiện đã được kết nối với Internet và con số này ngày càng tăng lên. Một số suy đoán rằng công nghệ blockchain sẽ tăng cường đáng kể khả năng giao tiếp và hợp tác giữa các thiết bị. Các khoản thanh toán vi mô tự động từ máy đến máy (M2M) có thể tạo ra một môi trường kinh tế mới nhưng vẫn dựa vào giải pháp cơ sở dữ liệu an toàn, thông lượng cao.
Để tìm hiểu thêm, hãy đọc Các trường hợp sử dụng Blockchain: Internet of Things (IoL).
Blockchain ứng dụng trong quản trị
Các mạng phân tán có thể xác định và thực thi các hình thức quản trị của riêng chúng dưới dạng mã máy tính. Do đó, không có gì đáng ngạc nhiên khi blockchain có thể có cơ hội phân cấp và bỏ qua các quy trình quản trị khác nhau ở cấp địa phương, quốc gia và thậm chí quốc tế.
Quan trọng hơn, nó có thể giải quyết một trong những vấn đề lớn nhất hiện nay đối với môi trường phát triển nguồn mở, đó là thiếu cơ chế đáng tin cậy để phân bổ vốn. Quản trị chuỗi khối đảm bảo rằng tất cả những người tham gia có thể tham gia vào việc ra quyết định và có thể cung cấp một cái nhìn tổng quan minh bạch về những chính sách cụ thể nào được thực hiện.
Để tìm hiểu thêm, hãy đọc Các trường hợp sử dụng Blockchain: Quản trị.
Blockchain được sử dụng trong hoạt động từ thiện
Các tổ chức từ thiện thường bị cản trở trong nỗ lực của họ vì những hạn chế về cách họ nhận được tài trợ. Điều khó chịu hơn nữa là thực tế là đôi khi khó theo dõi đích đến cuối cùng của số tiền quyên góp một cách chính xác, điều này chắc chắn khiến nhiều người không muốn ủng hộ các tổ chức này.
Trọng tâm của “cryptophilanthropy” là sử dụng công nghệ blockchain để phá vỡ những hạn chế này. Mô hình này dựa vào các đặc tính vốn có của công nghệ để đảm bảo tính minh bạch cao hơn, sự tham gia toàn cầu và giảm chi phí. Lĩnh vực mới nổi này đang tìm cách tối đa hóa tác động của các tổ chức từ thiện. Quỹ từ thiện Blockchain chính là một tổ chức như vậy.
Để tìm hiểu thêm, hãy đọc "Các trường hợp sử dụng Blockchain: Từ thiện".
Blockchain được sử dụng trong đầu cơ
Không còn nghi ngờ gì nữa, công nghệ blockchain được cộng đồng đầu cơ săn đón rất nhiều. Chuyển khoản dễ dàng giữa các nền tảng giao dịch, giải pháp giao dịch không giám sát và hệ sinh thái phái sinh đang phát triển khiến nơi đây trở thành sân chơi lý tưởng cho các nhà đầu cơ thuộc mọi loại hình.
Do đặc điểm vốn có của nó, những người sẵn sàng chấp nhận rủi ro khi đầu tư vào loại tài sản mới nổi này sẽ coi blockchain là một công cụ tuyệt vời. Một số người thậm chí còn tin rằng một khi công nghệ và các biện pháp quản lý xung quanh hoàn thiện, thị trường đầu cơ toàn cầu rất có thể sẽ áp dụng mô hình token hóa trên blockchain.
Để tìm hiểu thêm, vui lòng đọc "Trường hợp sử dụng Blockchain: Thị trường dự đoán".
Huy động vốn từ cộng đồng và Blockchain
Các nền tảng huy động vốn từ cộng đồng trực tuyến đã phát triển trong nhiều thập kỷ và đặt nền tảng vững chắc cho nền kinh tế ngang hàng. Sự thành công của các trang web này cho thấy có sự quan tâm thực sự đến việc phát triển các sản phẩm huy động vốn từ cộng đồng. Tuy nhiên, với tư cách là người giám sát tiền, các nền tảng này có thể trích một phần phí đáng kể làm phí xử lý. Ngoài ra, họ sẽ phát triển bộ quy tắc riêng để tạo điều kiện thuận lợi cho sự thỏa thuận giữa các chủ thể khác nhau.
Công nghệ chuỗi khối và cụ thể hơn là các hợp đồng thông minh, có thể cho phép mô hình huy động vốn cộng đồng tự động và an toàn hơn, trong đó mã máy tính xác định các điều khoản của thỏa thuận.
Các ứng dụng khác để gây quỹ cộng đồng bằng công nghệ blockchain bao gồm các dịch vụ tiền xu ban đầu (ICO) và các dịch vụ trao đổi ban đầu (IEO). Trong quy trình bán mã thông báo tương tự, các nhà đầu tư gây quỹ với kỳ vọng rằng mạng sẽ thành công trong tương lai và họ sẽ nhận được lợi tức đầu tư tương ứng.
Hệ thống tập tin phân tán và chuỗi khối
So với các phương pháp lưu trữ tập trung truyền thống, lưu trữ tệp phân tán trên Internet có nhiều ưu điểm hơn. Một lượng lớn dữ liệu được lưu trữ trên đám mây phụ thuộc vào các máy chủ và nhà cung cấp dịch vụ tập trung, thường dễ bị tấn công hoặc mất dữ liệu hơn. Trong một số trường hợp, người dùng đôi khi phải đối mặt với tình trạng không thể truy cập được vì các máy chủ tập trung phải chịu sự kiểm duyệt.
Từ góc độ người dùng, giải pháp lưu trữ tệp blockchain hoạt động theo nguyên tắc giống như các giải pháp lưu trữ đám mây khác, bạn có thể tải lên, lưu trữ và truy cập tệp. Tuy nhiên, những gì xảy ra đằng sau hậu trường rất khác nhau.
Nếu bạn tải tệp lên kho lưu trữ blockchain, chúng sẽ được trải rộng trên một số nút và được sao chép. Trong một số trường hợp, mỗi nút sẽ lưu trữ một phần nội dung tệp. Các phần của dữ liệu không được sử dụng nhiều nhưng bạn luôn có thể yêu cầu các nút này cung cấp các phần riêng lẻ để bạn có thể chia chúng thành nhiều phần và có được một tệp hoàn chỉnh.
Dung lượng lưu trữ đến từ những người tham gia cung cấp không gian lưu trữ và băng thông của họ cho mạng. Thông thường, người tham gia sẽ nhận được phần thưởng tài chính nếu họ cung cấp các tài nguyên này, nhưng sẽ bị phạt tài chính nếu không tuân thủ các quy tắc hoặc không lưu trữ và cung cấp tài liệu.
Bạn có thể coi loại mạng này tương tự như Bitcoin. Tuy nhiên, trong trường hợp này, mục tiêu chính của mạng không phải là hỗ trợ chuyển giá trị tiền tệ mà là cho phép lưu trữ tệp phi tập trung, chống kiểm duyệt.
Các giao thức nguồn mở khác như Hệ thống tệp liên hành tinh (IPFS) đã mở đường cho mạng phân tán mới, liên tục này. Trên thực tế, IPFS chỉ là một giao thức và một mạng ngang hàng, nói chính xác thì nó không phải là một blockchain. Tuy nhiên, nó áp dụng một số nguyên tắc của công nghệ blockchain để cải thiện tính bảo mật và hiệu quả.