Chương 1: Giới thiệu tổng quan về chu i khối, các ứng dụng và tương lai của Blockchain. Trình bày về nền tảng Hyperledger Fabric, c u trúc và các thành phần tạo nên một mạng Blockchain. Chương 2: Áp dụng chu i khối để giúp minh bạch hóa quy trình kinh doanh của ngành Điện. Chương 3: Trình bày về quá trình thực nghiệm, kiểm thử và đánh giá, các kết quả thực hiện được và xây dựng ứng dụng.
TIEU LUAN MOI download : skknchat@gmail.com 3 CHƢƠNG 1: TỔNG QUAN VỀ LOCKCHAIN VÀ NỀN TẢNG HYPERLEDGER FABRIC 1. Tổng quan về ockchain Blockchain từ gốc gồm block và chain, có nghĩa là khối chu i hay còn gọi là chu i khối. Hiểu đơn giản Blockchain là một hệ thống cơ sở dữ liệu phân tán, thay vì lưu trữ tệp trên một máy tính, thông tin được lưu trữ trên hàng triệu máy tính trên toàn cầu. Blockchain được coi như một sổ cái điện tử, có thể chia sẻ công khai giữa những người dùng khác nhau và tạo ra bản ghi không thể giả mạo khi giao dịch, bản ghi này chưa các thông tin liên quan đến thời gian khởi tạo và liên kết với các bản ghi trước đó kèm theo mã thời gian và dữ liệu giao dịch.
M i bản ghi như vậy chính là một Block khối , m i khối liên kết với một cá nhân tham gia cụ thể. Blockchain có khả năng chống lại đối với việc sửa đổi dữ liệu, khi đã ghi nhận lưu trữ thông tin thì dữ liệu trong một Block không thể bị thay đổi được. Công nghệ sổ cái đang có một tiềm năng r t lớn, nó r t hữu ích trong việc giảm bớt dung lượng lưu trữ, tiết kiệm chi phí giao dịch và hoàn toàn có khả năng thay đổi nền tảng công nghệ thông tin hiện nay. Ý tưởng ra đời: Bắt nguồn từ bài toàn Các vị tướng Byzantine trong ngành khoa học máy tính và yêu cầu đặt ra là xử lý được thông tin một cách tin cậy trong hệ thống phân c p, làm sao để thông tin được nh t quán và không bị thay đổi trong quá trình truyền tin[1].
Blockchain sau đó được khái niệm hóa bởi Satoshi Nakamoto vào năm 2008 và được hoàn thành vào năm 2009. Đồng thời cũng áp dụng vào đồng tiền kỹ thuật số Bitcoin và đưa Bitcoin thành đồng tiền số đầu tiên giải quyết v n đề double spending chi tiêu 2 lần với cùng 1 số tiền mà không cần đến một bên quản trị tin cậy khác[2]. Mô tả Blockchain là một sổ cái kỹ thuật số phân tán. Sổ cái được chia sẻ cho những người tham gia vào mạng lưới.
Như vậy toàn bộ hệ thống không lưu trữ tập trung tại vị trí duy nh t, không có dữ liệu lưu trữ nào có thể làm căn cứ đáng tin duy nh t, bởi vì những lần sao chép cùng một phiên bản sổ cái được đặt ở nhiều nơi. T t cả các bản sao này được cập nhật khi dữ liệu hoặc giao dịch mới được ghi vào blockchain thông qua sự đồng thuận của t t cả mọi người tham gia. Người đào có TIEU LUAN MOI download : skknchat@gmail.com 4 trách nhiệm phê duyệt các giao dịch và giám sát mạng b ng cách giải quyết các công thức tinh vi với sự trợ giúp của máy tính. Nó là một hệ thống ngang hàng Peer To Peer P2P , loại b t t cả mọi khâu trung gian, làm tăng cường an ninh, minh bạch và sự ổn định cũng như giảm thiểu chi phí và l i do con người gây ra.
Trong cuốn sách Blockchain Revolution 2016 , 2 tác giả Don & Alex Tapscott đã kết luận r ng: "Blockchain là một sổ cái kỹ thuật số không thể bị phá h ng của các giao dịch kinh tế, có thể được lập trình để ghi lại không chỉ những giao dịch tài chính mà có thể ghi lại t t cả mọi thứ có giá trị". Đặc điểm ch nh Một cơ sở dữ iệu ph n tán Cơ bản, có thể hiểu blockchain như một bảng tính được nhân bản hàng ngàn lần thông qua các mạng lưới máy tính, mạng lưới này được thiết kế để cập nhật thường xuyên bảng tính này. Thông tin được tổ chức trên một blockchain tồn tại dưới dạng cơ sở dữ liệu được chia sẻ và kết hợp liên tục. Đây là cách để sử dụng mạng với những lợi ích rõ ràng.
Cơ sở dữ liệu blockchain không được lưu trữ ở duy nh t một vị trí cụ thể nào, các bản ghi được lưu trữ một cách công khai, dễ kiểm chứng. Sẽ không có một phiên bản tập trung nào của cơ sở dữ liệu này tồn tại. Dữ liệu blockchain được lưu trữ bởi các máy tính trên toàn cầu, điều này làm cho b t kỳ ai cũng có thể dễ dàng truy cập mọi lúc, mọi nơi. ockchain đƣợc so sánh nhƣ Goog e Docs phi n ản n ng cao Một cách thông thường khi hai người chia sẻ tài liệu đó là gửi tài liệu Word qua email và yêu cầu người còn lại sửa nó.
Như vậy hạn chế gặp phải đó là người thứ nh t muốn xem được thì phải chờ bản sao lưu từ người kia gửi lại. Hai chủ sở hữu không thể chỉnh sửa bản ghi cùng một lúc. Với Google Docs thì khác, cả hai bên đều có quyền truy cập đồng thời vào cùng một tài liệu và cả hai sẽ đều nhìn th y một phiên bản duy nh t. Nó cũng giống như sổ cái được chia sẻ.
Phần phân tán chỉ hoạt động khi chia sẻ liên quan đến một số người. T nh ền vững của ockchain Với cách lưu trữ những khối thông tin giống nhau trên các nút trong mạng lưới của mình, blockchain không thể: Bị kiểm soát bởi b t kỳ một tổ chức hay thực thể nào. Không có điểm thiếu sót, gây l i nào. TIEU LUAN MOI download : skknchat@gmail.com 5 Kể từ khi được phát hành năm 2008 Bitcoin - một ứng dụng nổi tiếng của blockchain được vận hành, hoạt động mà không có sự gián đoạn đáng kể nào.
Những v n đề xảy ra với Bitcoin là do hack hoặc quản lý kém. Mạng Internet đã chứng minh được độ bền của nó trong gần 30 năm phát triển. Đây là công cụ theo dõi tốt cho công nghệ blockchain khi nó tiếp tục được phát triển. T nh inh ạch và không thể phá v Mạng blockchain tồn tại trong trạng thái của sự th a thuận, tự động kiểm tra tính đúng đắn trong mạng khoảng m i 10 phút một lần.
Có hai đặc tính có thể th y: Minh bạch: Dữ liệu được nhúng trong mạng như một khối và công khai. Nó không bị thể bị h ng: Khi muốn thay đổi b t kỳ đơn vị thông tin nào trên blockchain thì cần sử dụng một lượng lớn máy tính để ghi đè dữ liệu lên toàn bộ mạng điều này khó có thể xảy ra. Mạng ƣới các nút Một mạng lưới các nút tính toán tạo thành blockchain. Nút ở đây có nghĩa là máy tính được kết nối với mạng blockchain, chúng sử dụng client để thực hiện nhiệm vụ xác nhận và chuyển tiếp các giao dịch.
Khi tham gia mạng lưới blockchain, nút sẽ nhận được một bản sao của blockchain mà gọi là sổ cái. Sự ph n qu ền Blockchain là một công nghệ được phân quyền. Một ví dụ là mạng máy tính trên toàn cầu đều sử dụng công nghệ blockchain để cùng quản lý cơ sở dữ liệu chung, ghi lại các giao dịch của đồng Bitcoin. Có nghĩa là, Bitcoin được quản lý bởi mạng của nó và không có một ai đứng ra làm trung tâm cả.
T ng cƣờng ảo ật Nhờ việc lưu trữ dữ liệu ngay trên mạng của mình, blockchain đã loại b đi những rủi ro đi kèm khi tổ chức dữ liệu tập trung. Phương pháp bảo mật của blockchain sử dụng công nghệ mã hóa với cặp khóa public/private. Khóa public một chu i dài các số ngẫu nhiên là địa chỉ của người dùng trên blockchain. Ví dụ với đồng tiền số Bitcoin gửi qua mạng sẽ được ghi nhận thuộc về địa chỉ đó.
Khóa private giống như mật khẩu, cho phép cá nhân sở hữu truy cập khóa đó vào tài sản Bitcoin. Lưu trữ dữ liệu trên blockchain và nó sẽ không bị hư h ng. ockchain đƣợc d ng ở đ u Hợp đồng thông inh TIEU LUAN MOI download : skknchat@gmail.com 6 Các sổ cái được phân chia cho phép mã hóa các hợp đồng đơn giản, khi đạt đến điều kiện nh t định hợp đồng sẽ được thực thi. Hợp đồng thông minh có thể được lập trình để thực hiện những chức năng đơn giản.
Ví dụ, một giao dịch phát sinh có thể được thanh toán khi công cụ tài chính đáp ứng một số tiêu chuẩn, với việc sử dụng công nghệ blockchain thanh toán sẽ thực hiện tự động, không cần sự tham gia của con người hay bên trung gian làm chứng. Tiề n ng trong th trƣờng đầu tƣ Blockchain có khả năng tạo ra nguồn vốn mạo hiểm nhiều hơn cho các startup. Có nghĩa r ng các công ty khi xây dựng những nền tảng dựa trên blockchain hoàn toàn có thể kêu gọi đầu tư qua hình thức mua token hoặc mua coin trong những đợt kêu gọi vốn của đội ngũ phát hành tiền kỹ thuật số. Quản tr Việc tạo ra những kết quả minh bạch, rõ ràng và có thể truy cập công khai, công nghệ cơ sở dữ liệu phân tán có thể mang lại sự minh bạch đầy đủ cho các cuộc bầu cử hay b t cứ hình thức b phiếu, l y tín nhiệm hay thăm dò nào khác.
Những hợp đồng thông minh dựa trên một số nền tảng blockchain phổ biến như Ethereum, NEP5 sẽ giúp tự động hóa toàn bộ quá trình. Kiể tra chuỗi cung ứng sản phẩ Áp dụng tính ch t minh bạch, không thể thay đổi, blockchain cung c p cách thức xác nhận dễ dàng r ng những sản phẩm chúng ta mua là chính hãng. Trong chu i cung c p sản phẩm, sản phẩm luôn rõ ràng, rõ nguồn gốc và người dùng có thể dễ dàng tra cứu xu t xứ được. Ví dụ của kiểm tra chu i cung ứng thường được th y ở các ứng dụng kiểm tra nguồn gốc xu t xứ của thực phẩm hoặc thuốc y tế.
Lƣu trữ fi e Lưu trữ phân tán trên Internet mang lại những lợi ích khi mà các file dữ liệu sẽ được bảo vệ tránh các cuộc t n công hoặc bị m t. ảo vệ qu ền sở hữu tr tuệ Thông tin kỹ thuật số có thể bị sao chép và lan truyền rộng rãi nhờ Internet. Điều này đã giúp người dùng web trên toàn cầu có một khối lượng lớn nội dung miễn phí.