Công nghệ Blockchain là gì?
Năm 1991, Blockchain đã được mô tả vào bởi W. Scott Stornetta và Stuart Haber. Mục đích là đánh dấu thời gian vào các tài liệu để nó trở nên bất biến. Điều này có nghĩa là bạn không thể sửa đổi ngày với bất cứ hình thức nào.
Năm 2008, nền tài chính thế giới sụp đổ. Thời điểm vàng cho một nhân vật hay một nhóm ẩn danh có tên là Satoshi Nakamoto tạo ra một giao thức mã nguồn mở có tên là Bitcoin.
Đừng hiểu nhầm về Bitcoin “Bitcoin là một loại tài sản và được quan nếu bạn là nhà đầu tư”. Cái thú vị nhất không nằm ở giá cả lên hay xuống mà nó chính là công nghệ Blockchain.
Lần đầu tiên thế giới được biết đến Blockchain!
Trong trường hợp này Blockchain là một cuốn sổ cái hoạt động trong lĩnh vực công nghệ, và dữ liệu được lưu trữ là các dữ liệu số.
Blockchain được dùng để lưu trữ thông tin trong các khối thông tin được liên kết với nhau. Nó được quản lý bởi tất cả mọi người tham gia hệ thống.
Thay vì một bên thứ 3 riêng lẻ như nhà nước hay ngân hàng trung ương. Đồng thời cho phép truyền tải dữ liệu một cách an toàn bằng một hệ thống mã hóa phức tạp, và được mở rộng theo thời gian.
Hơn nữa, công nghệ này được tạo ra để chống lại sự thay đổi dữ liệu trong hệ thống. Nó cũng có một tính năng rất đặc biệt đó là việc truyền tải dữ liệu không đòi hỏi một trung gian nào để xác nhận thông tin.
Bởi vì trong hệ thống Blockchain tồn tại rất nhiều nút hoạt động độc lập có khả năng xác thực các thông tin trong hệ thống mà không đòi hỏi “dấu hiệu của niềm tin”.
Thông tin khi được nhập vào trong chuỗi khối Blockchain thì sẽ không thể thay đổi và chỉ được bổ sung thêm khi có sự chấp thuận của tất cả mọi người trong hệ thống.
Đây là một hệ thống đảm bảo sự an toàn rất cao cho các dữ liệu trước các nguy cơ bị đánh cắp.
Nhất là các dữ liệu nhạy cảm như tài khoản ngân hàng online, tài khoản thẻ thanh toán… Ngay cả khi nếu một phần của hệ thống blockchain bị tấn công, thì các phần khác không bị ảnh hưởng và vẫn tiếp tục hoạt động để bảo vệ thông tin.
Mỗi khối (block) sẽ được lưu trữ gồm 3 phần:
|
Dữ liệu sẽ tùy thuộc vào từng loại Blockchain. Chẳng hạn như blockchain của Bitcoin sẽ chứa dữ liệu giao dịch.
Dữ liệu giao dịch gồm: Thông tin người gửi, nhận và số lượng coin được gửi.
Hash của khối hiện tại như một đặt điểm để nhận dạng. Nó là duy nhất và không trùng nhau giống như vân tay của chúng ta vậy.
Nhờ hash này mà các khối (block) liên kết tạo ra một chuỗi (chain). Tuy nhiên khối đầu tiên sẽ không được liên kết với bất cứ khối nào. Vì nó được tạo ra đầu tiên.
Khối đầu tiên này được gọi là Genesis block dịch ra tiếng Việt là “Khối nguyên thủy”.
|
Công nghệ Blockchain (Blockchain technology) đóng vai trò giống như một cuốn sổ cái ghi lại tất cả các giao dịch xảy ra trong hệ thống. Các đặc điểm chính của blockchain có thể kể đến như:
Các chuỗi Blockchain gần như không thể bị phá hủy được. Theo lý thuyết thì chỉ có máy tính lượng tử mới có thể can thiệp vào và giải mã chuỗi blockchain.
Nó chỉ bị phá hủy hoàn toàn khi không còn internet trên toàn cầu.
Dữ liệu trong blockchain gần như không thể sửa đổi được. Nó chỉ có thể sửa đổi được bởi chính người đã tạo ra nó.
Nhưng phải được sự đồng thuận của các nút trên mạng và các dữ liệu đó sẽ lưu giữ mãi mãi.
Các thông tin, dữ liệu trong các chuỗi blockchain được phân tán và an toàn tuyệt đối. Chỉ có người nắm giữ private key mới có quyền truy xuất dữ liệu đó.
|
Ai cũng có thể theo dõi được đường đi của dữ liệu trong blockchain từ địa chỉ này tới địa chỉ khác và có thể thống kê toàn bộ lịch sử trên địa chỉ đó.
Hợp đồng thông minh là các kỹ thuật số được nhúng bởi một đoạn code if-this-then-that (IFTTT) trong hệ thống.
Cho phép chúng tự thực thi mà không cần bên thứ ba. Blockchain không cần bên thứ ba tham gia vào hệ thống.
Nó bảo đảm rằng tất cả các bên tham gia đều biết được chi tiết hợp đồng và các điều khoản sẽ được tự động thực hiện một khi các điều kiện được bảo đảm.
|
Để sửa đổi được dữ liệu của một khối thì Hash của khối đó sẽ bị thay đổi. Các khối phía sau nó khối bị sửa đổi trở nên không hợp lệ. Bởi vì lúc này Hash của khối trước không giống với khổi bị sửa đổi.
Vậy cách duy nhất để sửa đổi dữ liệu của một khối là bạn phải làm cho tất cả các khối phía sau nó trở nên hợp lệ.
|
Để làm cho block hợp lệ thì bạn phải can thiệp vào các khối và thay đổi Hash một lúc. Nhưng vì máy tính ngày có thể tính toán rất nhanh.
Mỗi giây, chúng có thể tính toán hằng trăm ngàn Hash. Điều này ảnh hưởng đến độ bảo bật.
Lúc này, nhờ vào cơ chế đồng thuần sẽ quyết định ai là người sẽ thêm block mới. Mục dích để để chuỗi không bị ghi đè. Từ đó đảm bảo tính toàn vẹn và bảo mật.
Các blockchain sử dũng kiến trúc mạng ngang hàng thay vì một trung tâm quản lí. Điều này có nghĩa là ai cũng có thể tham gia vào mạng lưới.
Mỗi cá thể trong mạng lưới đóng vai tro như một nút (node). Họ sẽ nhận một bản copy đầy đủ của blockchain. Họ sử dụng bản copy này để xác nhận mọi thứ vẫn theo trình tự.
Tất cả các nút tạo sự đồng thuận. Nếu sự đồng thuận này lớn hơn 50% tức là khối đã hợp lệ và đươc thêm vào chuỗi khối.
Mạng ngang hàng kết hợp cùng sự đồng thuận tạo thành một lớp bảo vê tránh các hoạt động gây hại.
Qua bài viết trên chắc hẳn bạn đã biết Blockchain, các ứng dụng và cách hoạt động như thế nào rồi phải không? Mặc dù vẫn còn tồn tại một số hạn chế, thế nhưng nếu biết cách tận dụng thì sẽ mang đến hiệu quả cho doanh nghiệp. Tại Việt Nam, việc nghiên cứu và ứng dụng công nghệ Blockchain sẽ giúp đất nước có cơ hội bắt nhịp với sự phát triển của kinh tế toàn cầu.