Uncategorized

Công nghệ blockchain là gì? Các ứng dụng của blockchain.

ƯU ĐIỂM

  • Rất khó để gian lận và sửa đổi dữ liệu
  • Dữ liệu trên blockchain là minh bạch
  • Có khả năng chống lại việc mất dữ liệu và sụp cơ sở hạ tầng
  • Dữ liệu trên blockchain là không thay đổi, không thể xoá hoặc sửa đổi

NHƯỢC ĐIỂM

  • Tốc độ xử lý giao dịch cần được cải thiện
  • Bị hack nếu như trên 51% số máy chủ lưu trữ dữ liệu bị chiếm quyền
  • Dữ liệu không thể sửa được

Blockchain đầu tiên được tạo ra bởi Satoshi Nakamoto, đồng thời cũng là người tạo ra tiền ảo Bitcoin vô cùng nổi tiếng hiện nay. Hôm nay, tiendientuclub sẽ mang tới cho các bạn các kiến thức liên quan tới công nghệ Blockchain và cách thức hoạt động của nó. Và vì sao công nghệ Blockchain được cho là công nghệ 4.0, công nghệ của thế giới tương lai.

1. Blockchain là gì

Blockchain là gìBlockchain hay còn gọi là chuỗi khối là cơ sở dữ liệu phân cấp lưu trữ thông tin một cách chính xác dựa trên các thuật toán mã hoá phức tạp thường được ứng dụng trong tiền ảo, tiền điện tử… Hiểu một cách nôm na Blockchain chính là cuốn sổ cái kế toán nơi có thể lưu trữ dữ liệu mới, các thông tin được lưu trữ trước đó được lưu trữ trong các khối, các khối này không thể chỉnh sửa, điều chỉnh hoặc thay đổi. Việc lưu trữ thông tin vào Blockchain được thực hiện bằng cách sử dụng mật mã liên kết với nội dung của khối mới được thêm với mỗi khối trước nó.

2. Blockchain là cơ sở dữ liệu phân tán

Blockchain là cơ sở dữ liệu phân tán. Thông tin được lưu trữ trên blockchain không được lưu trữ tại một vị trí đặc định mà là được sao chép hàng nghìn lần trên một mạng máy tính ở khắp mọi nơi trên thế giới, có nghĩa là các thông tin lưu giữ là công khai và dễ kiểm chứng. Bất kỳ ai có khóa liên kết đều có thể xem thông tin dữ liệu.

Công nghệ Blockchain có một tính năng vô cùng đặc biệt đó là mạng lưới ngang hàng. Blockchain được chạy bằng các nút (gọi là Nodes), mỗi máy tính tham gia mạng lưới là 1 Nodes chứa một bản sao cơ sở dữ liệu. Hơn nữa, Blockchain sử dụng phương thức đồng thuận, khi dữ liệu được thêm vào Blockchain phải được sự đồng thuận của tất cả các Nodes và không thể bị sửa chữa.

3. Tính minh bạch của Blockchain

Blockchain là mạng đồng thuận, nó sẽ tự động kiểm tra với chính nó sau mỗi mười phút (Tuỳ theo loại tiền ảo). Đây là một hệ sinh thái tự kiểm toán sử dụng các thuật toán tự động, vì thế dữ liệu luôn được giữ minh bạch và công khai. Các dữ liệu này không thể sửa đổi hoặc thay thế, trừ khi 51% Nodes bị chiếm quyền và ghi đè lên dữ liệu đã lưu (Trong thực tế xác suất xảy ra hầu như không có)

4. Khối (Block) trong mạng Blockchain

Khối hay còn gọi là Block là nơi chứa giao dịch hợp lệ được mã hoá bằng các hàm băm mật mã. Mỗi khối bao gồm mã băm mật mã của khối trước trong mạng blockchain, liên kết hai khối. Các khối liên kết tạo thành một chuỗi. Quá trình lặp lại này xác nhận tính toàn vẹn của khối trước đó. Đôi khi có những khối cùng được tạo ra cùng lúc, mạng Blockchain sẽ có các thuật toán để chọn khối được điểm cao hơn. Khối không được chọn sẽ gọi là khối mồ côi và giao dịch đó sẽ không thành công, tiền của mọi người sẽ được trả lại 1-3 ngày sau đó.

Block time hay còn gọi là thời gian khối, tuỳ theo loại tiền ảo thì sẽ có thời gian khối khác nhau. Khối thời gian là thời gian trung bình cần cho mạng để tạo ra một khối mới trong mạng blockchain. Đối với Bitcoin, cứ mỗi 10 phút 1 khối mới được tạo ra, còn Ethereum là trong khoảng 15 giây.

5. Các cơ chế đồng thuận trong Blockchain

Mạng Blockchain một cơ chế đồng thuận, có thể hiểu là tất cả mọi người tham gia mạng đồng thuận thì giao dịch mới hoàn thành và hợp lệ. Sau đây là một số cơ chế đồng thuận phổ biến trong mạng Blockchain:

  1. Proof of Work (Bằng chứng Công việc): Đây là cơ chế đồng thuận được gọi tắt là POW, là cơ chế đồng thuận đầu tiên và phổ biến nhất trên mạng Blockchain, được dùng với Bitcoin, Ethereum, Litecoin, Dogecoin và hầu hết các loại tiền mã hoá. Đây là cơ chế đồng thuận tiêu tốn nhiều năng lượng bởi vì phải sử dụng lượng máy tính khổng lồ để giải mã các hàm băm mật mã.
  2. Proof of Stake (Bằng chứng Cổ phần): Hay còn gọi là POS, cơ chế đồng thuận phổ biến trên các đồng Decred, ADA và trong tương lai là Ethereum và nhiều loại tiền mã hoá khác. Cơ chế đồng thuận này tiêu hao ít năng lượng hơn POW.
  3. Delegated Proof-of-Stake (Uỷ quyền Cổ phần): Cơ chế đồng thuận này được sử dụng phổ biến trong các đồng tiền điện tử như Steemit, EOS, BitShares. Cơ chế đồng thuận này có chi phí giao dịch rất rẻ, khả năng mở rộng cao hiệu suất lớn.

6. Cách thức hoạt động của Blockchain

Công nghệ Blockchain là phát minh vĩ đại của con người trong thế kỷ 21, là công nghệ quan trọng trong thời đại công nghệ 4.0. Công nghệ Blockchain cho phép mọi trao đổi các giá trị mà không cần bên thứ 3 làm chứng với độ chính xác an toàn cao bằng các hợp đồng thông minh. Hãy tưởng tượng tôi và bạn đặt cược 100$ cho trận bóng giữa Manchester United và Arsenal tối nay. Tôi chọn Arsenal thắng, ngược lại bạn đặt cược vào Manchester United. Tối nay, chúng ta có ba lựa chọn để cá cược phi vụ này:

  • Tin tưởng lẫn nhau: Nghĩa là một trong 2 đội bóng thắng người kia sẽ trả tiền cho người còn lại và phi vụ đặt cược này bằng miệng và dựa trên sự tin tưởng lẫn nhau.
  • Tạo một bản hợp đồng tại chỗ: Với 2 người là mới gặp nhau thì việc tạo ra một bản hợp đồng để tạo nên bằng chứng và độ an toàn cho phi vụ. Nếu như người thua không trả tiền, để lấy được tiền thì vô cùng khó khăn, với các loại tiền cược nhỏ nếu ra toà thì sẽ rất tốn thời gian và chi phí.
  • Nhờ đến một bên thứ ba trung lập làm chứng: Nếu cảm thấy hợp đồng là không đủ, chúng ta cần người làm chứng một quan toà để khi thắng hay thua chắc chắn nhận được tiền cược. Đây vẫn chưa là giải pháp tối ưu, vì nếu người thứ 3 vẫn có thể cầm tiền chạy mất thì chúng ta cũng khó lấy lại được tiền.

Vì vậy, Blockchain là công nghệ cho phép một lập trình viên phát triển các chương trình chạy trên mạng blockchain, giải quyết bài toán cá cược của 2 chúng ta. Cả 2 sẽ chuyển tiền vào mạng Blockchain và chương trình sẽ giữ số tiền này như là một hợp đồng thông minh. Khi có kết quả trận bóng giữa  Manchester United và Arsenal, chương trình sẽ kiểm tra kết quả trên các nguồn dữ liệu khác nhau và tự động trả tiền cho người thắng. Mỗi người có thể tự kiểm tra hợp đồng, tính logic, và vì chương trình được chạy trên mạng blockchain nên hợp đồng không thể bị sửa chữa hay thay đổi nên đảm bảo người chiến thắng sẽ nhận được tiền.

7. Các ứng dụng của Blockchain trong đời sống thực tế

Thanh toán và chuyển tiền: Đây có lẽ là ứng dụng phổ biến nhất hiện nay. Bằng cách sử dụng công nghệ blockchain, bạn có thể chuyển tiền trực tiếp và bảo mật cho bất kỳ ai bạn muốn trên thế giới gần như ngay lập tức và với mức phí cực thấp. Đó là bởi vì không có bất kỳ trung gian nào làm chậm quá trình chuyển tiền giữa nhiều ngân hàng, cũng như tốn chi phí giao dịch cao.

Hợp đồng thông minh: Nổi tiếng với Ethereum, là một nền tảng phi tập trung chạy các hợp đồng thông minh: các ứng dụng chạy chính xác như được lập trình mà không có bất kỳ khả năng thời gian chết, kiểm duyệt, gian lận hoặc can thiệp của bên thứ ba nào.

Lưu trữ đám mây: Lưu trữ đám mây sẽ là một ứng dụng khác mà doanh nghiệp có thể tận dụng khi sử dụng công nghệ Blockchain. Với Siacoin và Storj, công ty đang sử dụng blockchain để cung cấp cho người dùng khả năng lưu trữ dữ liệu trên mây với giá phải chăng, nhanh chóng và an toàn.

Chăm sóc sức khỏe: Hồ sơ y tế nổi tiếng với các quy trình xử lý dữ liệu không nhất quán có nghĩa là bệnh viện và phòng khám thường bị buộc phải làm việc với hồ sơ bệnh nhân không chính xác hoặc không đầy đủ. Các dự án chăm sóc sức khỏe như MedRec đang sử dụng blockchain như một phương tiện tạo điều kiện chia sẻ dữ liệu chính xác trong khi cung cấp xác thực và duy trì tính bảo mật.

Thanh toán toàn cầu: Ripple là mạng Blockchain cung cấp giải pháp thanh toán toàn cầu bằng cách kết nối ngân hàng lại với nhau, các nhà cung cấp dịch vụ thanh toán, doanh nghiệp cũng như các giao dịch tài sản kỹ thuật số, cho phép giải quyết thanh toán ngay tức thì, theo nhu cầu trên toàn cầu.

Tags
Show More

Leave a Reply

Your email address will not be published.

Back to top button
Close