1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu công nghệ blockchain và ứng dụng

82 2 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Công Nghệ Blockchain Và Ứng Dụng
Tác giả Hồ Công Ngọc
Người hướng dẫn PGS.TS. Nguyễn Mau Hân
Trường học Đại Học Huế
Chuyên ngành Khoa Học Máy Tính
Thể loại Luận Văn Thạc Sĩ
Năm xuất bản 2019
Thành phố Thừa Thiên Huế
Định dạng
Số trang 82
Dung lượng 34,13 MB

Cấu trúc

  • 1.5. CAC PHIEN BAN CUA BLOCKCHAIN......................... sec 16 KỸ THUẬT CHÍNH TRONG BLOCKCHAIN (0)
    • 1.5.1. Cấu trúc phi tập trung (0)
    • 1.5.2. Tính toán tin cậy (28)
    • 1.5.3. Bằng chứng công viỆc......................--- 2 22 S221221112212122121212 222 20 1.6. CAC UNG DUNG DIEN HINH CUA CONG NGHE BLOCKCHAIN.21 1.6.1. Ung dung Blockchain trong thanh toán và tiền tệ (28)
    • 1.6.2. Ứng dụng Blockchain trong quản lý chuỗi cung ứng (29)
    • 1.6.3. Ứng dụng Blockchain đề bảo vệ tài sản............................--5225c22css22 21 1.6.4. Ung dung Blockchain dé nhan dang, hé théng hồ sơ cá nhân (0)
    • 1.6.5. Ung dung Blockchain trong ngân hàng.......................... 2: 22222222222 22 1.6.6. Ung dung Blockchain trong gid0 duc ........0.ccccccccccecsecsescesee testes 23 1.6.7. Ung dung Blockchain trong y tế 1.6.8. Ứng dụng Blockchain trong nông nghiệp.......................---- 255225552 24 1.6.9. Ung dung Blockchain trong IoT.........................- 5. 2s22+252z2222x222222+2 26 1.6.10. Ứng dụng Blockchain trong lĩnh vực kế toán........................----55¿ 26 1.6.11. Ứng dụng Blockchain cho Chính phủ điện tử (0)
    • 1.6.12. Tương lai của công nghệ Blockchain (35)
    • 1.7.3. Tính không thể bị phá vỡ cũng có nhược điểm của nó (36)
  • Chương 2. CÁC CÔNG CỤ HỖ TRỢ CHO CÔNG NGHỆ BLOCKCHAIN 30 2,1; TẠV ASGRIPTissxrzessszsetiasetttiogllUDSGSDG5SEIXDASSISSVESSĐ100003ud 048 30 2.1.1. Giới thiệu về JavaScript..................... -- 5: 221 22122121221212222.. xe. 30 2.1.2. Client-Side JaVaSCTIDI................... nh vn HH nhà nh Hư 31 2.1.3. Các lợi thế của JavaScript......................- 52 2222 221212121221 112112. 31 2.1.4. Hạn chế của JavaScript.. 2.1.5. Cú pháp của JavaScript..... 2.2. MOT SO KY THUAT LAP TRINH SU DUNG CHO (38)
    • 3.1. DAT VAN DE (58)

Nội dung

-:-sccx s5: 19 Sơ đồ thuật toán băm SHA-l ...ccceecie 33 Sơ đồ thuật toán băm SHA-256 ...coce 33 Trang 8 DANH MỤC CÁC CHU VIET TAT Viết tắt Nội dung CGI Common Gateway Interface Giao

CAC PHIEN BAN CUA BLOCKCHAIN sec 16 KỸ THUẬT CHÍNH TRONG BLOCKCHAIN

Tính toán tin cậy

Mỗi nút trong mạng đều lưu trữ một bản sao toàn bộ Blockchain, với chất lượng dữ liệu phụ thuộc vào sự đồng bộ liên tục giữa các nút Tất cả các nút có độ tin cậy như nhau, không có nút nào đáng tin cậy hơn nút nào khác Hệ thống cho phép trao đổi dữ liệu mà không cần các nút phải tin tưởng lẫn nhau, và quy chế hoạt động cũng như nội dung dữ liệu đều công khai, minh bạch Do đó, các nút không thể giả mạo các quy tắc và thời gian do hệ thống quy định.

Bằng chứng công viỆc - 2 22 S221221112212122121212 222 20 1.6 CAC UNG DUNG DIEN HINH CUA CONG NGHE BLOCKCHAIN.21 1.6.1 Ung dung Blockchain trong thanh toán và tiền tệ

Bằng chứng công việc (PoW) trong mạng Blockchain là một thử thách cho các nút, yêu cầu chúng tìm ra các block mới bằng cách xác định giá trị băm đáp ứng điều kiện cụ thể Điều kiện này, được gọi là "difficulty", xác định số lượng số 0 đứng phía trước giá trị băm.

1.6 CAC UNG DUNG DIEN HÌNH CUA CONG NGHE BLOCKCHAIN

Công nghệ Blockchain có thê thay đôi nhiều hệ thống trong cuộc sống hằng ngày, chẳng hạn như dịch vụ tài chính, chính phủ và y tế [4] [7] [8] [9]

1.6.1 Ứng dụng Blockchain trong thanh toán và tiền tệ

Mặc dù Bitcoin là đồng tiền kỹ thuật số nổi tiếng nhất sử dụng công nghệ Blockchain, nhưng ảnh hưởng của Blockchain không chỉ giới hạn trong lĩnh vực tiền tệ.

Blockchain có tiềm năng cách mạng hóa hệ thống thanh toán bằng cách loại bỏ sự cần thiết của bên trung gian thứ ba, điều này thường thấy trong quy trình thanh toán hiện tại.

Ứng dụng Blockchain trong quản lý chuỗi cung ứng

Khi một tài sản thay đổi chủ sở hữu hoặc trạng thái, Blockchain là giải pháp lý tưởng để quản lý quá trình này Điều này lý giải tại sao nhiều chuyên gia tin rằng Blockchain có khả năng trở thành "hệ thống vận hành chuỗi cung ứng" trong tương lai.

Walmart và Trung tâm An toàn Thực phẩm Bắc Kinh đã áp dụng công nghệ theo dõi chi tiết nguồn gốc của thịt lợn, bao gồm thông tin về trang trại, số lô, dữ liệu chế biến, nhà máy, ngày hết hạn, nhiệt độ lưu trữ và thông tin vận chuyển.

Blockchain cung cấp khả năng cập nhật trạng thái ngay lập tức, nâng cao tính bảo mật và minh bạch trong chuỗi cung ứng Công nghệ này mang đến cho các ngành cần theo dõi chuỗi cung ứng một hệ thống theo dõi tức thì, chính xác và không thể phủ nhận Ứng dụng của Blockchain còn giúp bảo vệ tài sản hiệu quả.

Một nhạc sĩ có thể bảo vệ quyền sở hữu và đảm bảo nhận tiền bản quyền khi nhạc của mình được phát bằng cách sử dụng công nghệ Blockchain Công nghệ này giúp tạo ra hồ sơ quyền sở hữu không thể chối cãi trong thời gian thực, mang lại sự an tâm cho các nghệ sĩ về tài sản của họ.

21 Đó chính xác là địch vụ mà Everledger — một công ty startup toàn cầu nhắm đến với việc sử đụng Blockchain và các hợp đồng thông minh

Blockchain được phát triển nhằm nâng cao khả năng chống hàng giả cho các sản phẩm như dược phẩm, đồ xa xỉ, kim cương và thiết bị điện tử Dịch vụ BlockVerify cho phép doanh nghiệp đăng ký sản phẩm của họ, đồng thời tạo ra sự minh bạch trong chuỗi cung ứng.

1.6.4 Ứng dụng Blockchain để nhận dạng, hệ thống hồ sơ cá nhân và mật khẩu

Chính phủ nắm giữ một khối lượng lớn dữ liệu cá nhân, bao gồm hồ sơ sinh, hồ sơ tử, giấy chứng nhận kết hôn, hộ chiếu và dữ liệu điều tra dân số Công nghệ Blockchain mang lại giải pháp hiệu quả và an toàn để quản lý toàn bộ thông tin này.

Onename, một công ty khởi nghiệp trong lĩnh vực Blockchain, đang tập trung vào việc quản lý nhận dạng cá nhân Họ không chỉ cung cấp dịch vụ đăng ký và quản lý Blockchain ID mà còn phát triển sản phẩm Passcard, dự kiến sẽ trở thành giải pháp kỹ thuật số thay thế cho tất cả mật khẩu và giấy tờ nhận dạng, bao gồm cả giấy phép lái xe.

ShoCard là một hệ thống quản lý nhận dạng khác được sử dụng ngày nay, giúp các cá nhân và doanh nghiệp nhanh chóng xác nhận danh tính

Có nhiều trường hợp sử dụng thực tế khác cho công nghệ Blockchain trong cuộc sống hằng ngày và hoạt động kinh doanh

Khi các khoản đầu tư vào giải pháp Blockchain bắt đầu cho thấy kết quả, các sản phẩm và dịch vụ được cải tiến nhờ công nghệ này sẽ mở ra nhiều ứng dụng thực tế Sự phát triển này hứa hẹn sẽ diễn ra với tốc độ nhanh chóng và mang lại những biến đổi ấn tượng.

1.6.5 Ứng dụng Blockchain trong ngân hàng

Blockchain tăng tốc độ giao dịch bằng cách cho phép chúng diễn ra gần như trong thời gian thực Sau khi thao tác được thực hiện, giao dịch sẽ có hiệu lực ngay lập tức trong khoảng thời gian từ 3 đến 5 giây, thay vì phải chờ đợi vài ngày như trước đây.

Hệ thống thanh toán thời gian thực (RTGS) có thể được phát triển dựa trên mô hình Blockchain được điều chỉnh cho từng ngân hàng cụ thể Một trong những ưu điểm nổi bật của Blockchain là khả năng loại bỏ dữ liệu trùng lặp, giúp giảm số lượng ngân hàng cần thiết để quản lý các tài khoản.

Cải thiện tính năng bảo mật giúp giao dịch diễn ra nhanh chóng và tiết kiệm thời gian, giảm thiểu sự can thiệp của bên thứ ba Mỗi giao dịch được bảo vệ bởi hai khóa: khóa công khai cho phép tất cả người dùng truy cập và khóa riêng chỉ dành cho các bên tham gia giao dịch.

Hợp đồng thông minh có khả năng cải thiện chất lượng dữ liệu bằng cách lưu trữ và cho phép truy cập mọi loại dữ liệu, đồng thời cho phép thay đổi dữ liệu theo các quy tắc đã được xác định trước.

1.6.6 Ứng dung Blockchain trong giáo dục

Một lợi thế nổi bật của công nghệ Blockchain là khả năng thay thế tài liệu giấy, như bảng điểm và chứng chỉ đào tạo, vốn có thể bị mất hoặc mờ theo thời gian Khi thông tin được lưu trữ trên Blockchain, điểm số và các khóa học của học sinh sẽ được bảo vệ an toàn, không thể bị mất mát hoặc làm sai lệch Hơn nữa, thông tin này có thể được truy cập dễ dàng với sự đồng ý của chủ sở hữu, mang lại sự tiện lợi và bảo mật cho người dùng.

1.6.7 Ứng dụng Blockchain trong y tế

Ý tưởng sử dụng Blockchain trong y tế nhằm tạo lập hồ sơ y tế an toàn, đảm bảo chỉ những người có thẩm quyền mới có thể truy cập thông tin này từ bất kỳ đâu trên thế giới.

Trong lĩnh vực y tế, việc áp dụng các phương thức như quy trình nhiều chữ ký kết hợp với mã QR cho phép cấp quyền truy cập cụ thể vào từng phần của hồ sơ bệnh án cho các nhà cung cấp dịch vụ y tế.

Tương lai của công nghệ Blockchain

Sự xuất hiện của Blockchain đánh dấu một cột mốc quan trọng trong sự phát triển công nghệ, tương tự như sự ra đời của máy tính cá nhân và Internet Hệ thống này sẽ cách mạng hóa cách chúng ta hiểu và tương tác trong xã hội Tiềm năng lớn nhất của Blockchain là khả năng áp dụng hợp đồng thông minh, cho phép các thỏa thuận và giao dịch được xác nhận mà không cần thông qua người trung gian, đồng thời đảm bảo tính minh bạch và độ tin cậy cao.

Thông tin trong Blockchain không thể bị làm giả, mặc dù có thể có dấu vết, và mọi thay đổi đều cần sự đồng thuận từ tất cả các nút trong hệ thống Hệ thống này rất bền vững, vì ngay cả khi một phần của mạng lưới gặp sự cố, các nút khác vẫn tiếp tục hoạt động để bảo vệ thông tin.

Công nghệ Blockchain đang tạo ra một xu hướng mới trong nhiều lĩnh vực như ngân hàng, logistics, viễn thông và kế toán kiểm toán Nó không chỉ là nền tảng cho Internet vạn vật (IoT), mà còn giúp các thiết bị điện tử giao tiếp an toàn và minh bạch Nhờ vào Blockchain, những hành vi bất chính trong môi trường Internet sẽ trở nên khó khăn hơn, mở ra nhiều cơ hội và tiềm năng mới cho sự phát triển công nghệ.

Hiện nay, nhiều công ty và tập đoàn lớn đang phát triển mạng lưới Blockchain riêng, điều này hứa hẹn sẽ tạo ra một làn sóng mới cho tương lai.

1.7 NHUNG BAT LOI KHI SU DUNG BLOCKCHAIN

Blockchain không phải là một giải pháp hoàn hảo mà còn đối mặt với nhiều thách thức cần giải quyết trong tương lai Những quảng cáo và lời hứa xung quanh Blockchain có thể khiến nhiều người bị lừa dối, không nhận ra rằng công nghệ này vẫn còn tồn tại những vấn đề cần khắc phục.

27 những bất lợi khi sử dụng khiến các ngành công nghiệp phải tìm cách giảm thiêu nó trước khi có thể áp đụng trên quy mô lớn [8] [9]

Mỗi Blockchain tự sao chép dữ liệu đến tất cả các nút trong mạng, dẫn đến sự dư thừa lớn Khi một giao dịch được thực hiện, nó phải được xác nhận nhiều lần do sự hiện diện của nhiều nút, gây tiêu tốn một lượng điện năng đáng kể Mặc dù các Blockchain riêng tư có thể giới hạn số lượng máy tính tham gia, nhưng đối với các ngân hàng phải xử lý hàng nghìn giao dịch mỗi phút trên toàn cầu, vấn đề này trở nên nghiêm trọng hơn bao giờ hết.

1.7.2 Tốn không gian lưu trữ

Hiện tại, để vận hành một nút trên Blockchain Bitcoin, các máy tính cần tải xuống gần 200GB dữ liệu Trong tương lai, sẽ xuất hiện nhiều Blockchain với dung lượng lên tới hàng Terabyte Khi đó, chỉ những trang trại máy chủ và những cá nhân thực sự quan tâm đến việc thương mại hóa tiền kỹ thuật số quy mô lớn mới có khả năng vận hành toàn bộ các nút Điều này có thể dẫn đến việc hình thành một mạng lưới tập trung, điều mà trước đây được xem là một hình thức phân quyền kỳ lạ.

Tính không thể bị phá vỡ cũng có nhược điểm của nó

Khi bạn sở hữu một ví điện tử và bị mất chìa khóa xác thực, bạn sẽ không thể truy cập vào ví của mình Trong tình huống này, không có liên kết để đặt lại mật khẩu hay hotline hỗ trợ, dẫn đến việc bạn có thể mất toàn bộ số tiền trong ví mà không có cách nào để thu hồi Kết quả là bạn sẽ mất trắng.

Nếu bạn biết cách xử lý dữ liệu một cách có trách nhiệm, bạn sẽ giữ được tiền của mình và kiểm soát hoàn toàn nó Tuy nhiên, quyền lực đi kèm với trách nhiệm, điều mà không phải ai cũng nhận thức được.

Khi bạn đưa một thông tin lên Blockchain, hãy đảm bảo rằng bạn hoàn toàn tự tin với quyết định của mình Giao dịch trên Blockchain là không thể đảo ngược, và một khi đã thực hiện, nó sẽ tồn tại vĩnh viễn.

Chương 1 cho thấy công nghệ Blockchain được xây dựng dựa trên hai kỹ thuật chính là hàm băm và chữ ký số, giúp cho đữ liệu được đâm bảo tính an toàn cao Với các tính chất đặc trưng của mình, những tác động có thể gây ảnh hưởng của công nghệ Blockchain đối với các ngành công nghiệp khác nhau là rất đáng chú ý

Blockchain là công nghệ hứa hẹn một vai trò to lớn đối với các ứng dụng thực tế và rất nhiều thứ khác

Trong Chương 2, luận văn sẽ khám phá các công cụ hỗ trợ công nghệ Blockchain và những kỹ thuật lập trình ứng dụng liên quan đến công nghệ này.

CÁC CÔNG CỤ HỖ TRỢ CHO CÔNG NGHỆ BLOCKCHAIN 30 2,1; TẠV ASGRIPTissxrzessszsetiasetttiogllUDSGSDG5SEIXDASSISSVESSĐ100003ud 048 30 2.1.1 Giới thiệu về JavaScript 5: 221 22122121221212222 xe 30 2.1.2 Client-Side JaVaSCTIDI nh vn HH nhà nh Hư 31 2.1.3 Các lợi thế của JavaScript - 52 2222 221212121221 112112 31 2.1.4 Hạn chế của JavaScript 2.1.5 Cú pháp của JavaScript 2.2 MOT SO KY THUAT LAP TRINH SU DUNG CHO

DAT VAN DE

Các tổ chức đang ngày càng phát triển, kéo theo sự gia tăng và phức tạp của dữ liệu Cuộc cách mạng di động đã thay đổi cách chúng ta thu thập và xây dựng hệ thống thông minh để truy cập dữ liệu Tuy nhiên, các công nghệ hiện tại vẫn chưa tối ưu cho việc lưu trữ và đảm bảo tính chính xác của dữ liệu, gây ra rủi ro cho cả nhà quản lý lẫn người dùng, khi thông tin có thể bị thay đổi hoặc làm sai lệch bởi bên thứ ba.

Hiện nay, việc lưu trữ, quản lý và xác thực văn bằng cho người học cần được xem xét lại do số lượng người học ngày càng tăng Sự thay đổi trong quản lý phôi văn bằng đã dẫn đến khó khăn trong việc kiểm soát, khiến việc phân biệt giữa văn bằng thật và giả trở nên phức tạp hơn.

Phôi văn bằng tự nó không có giá trị, mà chỉ có giá trị khi được bổ sung đầy đủ thông tin và căn cứ pháp lý, bao gồm thông tin về người học, xác nhận của người có trách nhiệm, và được lưu trữ trong hồ sơ của nhà trường.

Hiện nay, việc tắm phôi đang được thực hiện mà chưa có đủ các yếu tố cần thiết, nhưng vẫn mang lại “giá trị pháp lý” Những thông tin liên quan đến phương pháp tắm phôi cũng cần được xem xét kỹ lưỡng để đảm bảo tính hợp lệ và hiệu quả.

Việc xác thực văn bằng của cá nhân khi tiếp nhận hồ sơ là rất quan trọng, nhưng không ai có thể đảm bảo tính chính xác tuyệt đối của thông tin Các tổ chức cần gửi văn bản đến cơ quan có thẩm quyền để xác minh thông tin, nhưng quá trình này tốn nhiều thời gian và công sức, trong khi dữ liệu lưu trữ vẫn có thể không chính xác.

Việc công nhận tốt nghiệp cho học sinh ngày càng gia tăng, dẫn đến khối lượng hồ sơ lưu trữ cũng tăng theo Mặc dù thông tin tốt nghiệp được lưu trữ vĩnh viễn, nhưng hồ sơ không đảm bảo sẽ không bị hư hỏng Nhu cầu tra cứu, xác thực và cấp lại bản sao văn bằng ngày càng cao, khiến người quản lý hồ sơ tốt nghiệp phải tốn nhiều thời gian để đáp ứng các yêu cầu này.

Luận văn đề xuất xây dựng hệ thống lưu trữ và quản lý thông tin văn bằng dựa trên công nghệ Blockchain, nhằm đảm bảo tính an toàn, chính xác, minh bạch và bền vững Hệ thống này sẽ cung cấp công cụ hỗ trợ người dùng tra cứu thông tin văn bằng tốt nghiệp một cách nhanh chóng, chính xác và đáng tin cậy.

3.1.2 Cách tiếp cận và giải quyết

Xây dựng một hệ thống lưu trữ thông tin tốt nghiệp dựa trên công nghệ Blockchain, cho phép người dùng tra cứu thông tin tốt nghiệp dễ dàng qua trang web Đồng thời, cài đặt mô đun trên điện thoại thông minh để xác thực thông tin bằng cách quét mã QR.

Sở Giáo dục và Đào tạo Quảng Trị quản lý 9 đơn vị hành chính, bao gồm các phòng giáo dục và đào tạo tại các huyện, thị xã, thành phố Các đơn vị này có thẩm quyền cấp văn bằng và chứng chỉ cho người học Để đảm bảo việc tổ chức quản lý dữ liệu, tra cứu và xác thực thông tin diễn ra hiệu quả, cần có các biện pháp bảo đảm an toàn và chính xác.

1) Dữ liệu tốt nghiệp cần được lưu trữ đồng thời cả ở Sở và tất cả các đơn vị; dữ liệu này phải đảm bảo tính thống nhất về cả cấu trúc và cả về thông tin

2) Từ cơ sở dữ liệu đã có, xây dựng trang web dùng quản lý, tra cứu thông tin văn bằng tốt nghiệp gồm các chức năng sau:

Quản trị hệ thống cho phép thiết lập các nút cơ sở, quy định quyền cập nhật dữ liệu của từng nút Các nút cơ sở có khả năng cập nhật dữ liệu vào hệ thống nếu được phép, đồng thời tự động đồng bộ hóa dữ liệu khi có một nút thực hiện cập nhật.

Trang tra cứu thông tin cho phép người dùng nhập số hiệu văn bằng hoặc thông tin khác để tra cứu Sau khi nhập, thông tin tốt nghiệp chi tiết của người đó sẽ được hiển thị trên màn hình Người dùng cũng có thể xem các thông tin liên quan như trường cấp bằng và kết quả thi Bên cạnh đó, hệ thống cung cấp mã QR để xác thực thông tin người học Nếu cần, người dùng có thể trực tiếp đăng ký cấp lại bản sao văn bằng qua hệ thống này.

3) Song song với viéc tổ chức lưu trữ, tra cứu, một mô đun cài đặt trên điện thoại thông minh cho phép đọc mã QR được hiển thị trên trang web khi tra cứu, mô đun này sẽ hiển thị thông tin sau khi đọc mã QR để người dùng có thê đối chiếu xác thực với thông tin được hiển trị trên web

3.2 MỤC TIỂU CỦA ỨNG DỤNG Ứng dụng công nghệ Blockchain trong việc lưu trữ, quản lý, tìm kiếm và xác thực thông tin văn bằng của người học Đảm bảo thông tin được lưu trữ là chính xác, an toàn, tin cậy và minh bạch Là công cụ giúp cho các tô chức giáo dục và các nhà tuyển dụng có thể đễ dàng kiểm chứng tính chính xác về thông tin của một tắm bằng nào đó một cách tin cậy và nhanh chóng Không những vậy, người dùng có thể

Để kiểm tra tính xác thực của bằng cấp, bạn chỉ cần truy cập nhanh vào trang web, nhập số hiệu của bằng vào hệ thống để tìm kiếm và đối chiếu xem bằng đó có phải là giả mạo hay không.

Ngày đăng: 11/01/2024, 22:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w