1. Trang chủ
  2. » Thể loại khác

ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình

32 4 0

Đ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

Định dạng
Số trang 32
Dung lượng 1,86 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhưng từ khoảng năm2012-2013, không chỉ tiền kỹ thuật số, công nghệ blockchain bắt đầu được kỳvọng có thể mạng lại thay đổi lớn trong cách vận hành kinh doanh không chỉtrong ngành tài ch

Trang 1

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CHUYÊN NGÀNH 2

ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ

BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH

Trang 2

MỞ ĐẦU

Sự xuất hiện của hệ thống web dùng trên Internet đã hiện thực hóa việc traođổi thông tin trên toàn thế giới Trong khi đó, hệ thống blockchain lại giúp thựchiện các giao dịch trao đổi giá trị toàn cầu trên Internet Bởi vậy, hai hệ thống nàytuy song song tồn tại nhưng lại khác nhau về bản chất Sau khi Satoshi Nakamotocông bố luận văn về đồng tiền ảo bitcoin vào năm 2009, nền tảng công nghệ củabitcoin – blockchain – đã trở thành tâm điểm chú ý

Với khởi đầu như vậy nên hiển nhiên giá trị tiền tệ của blockchain, tức là chứcnăng trao đổi và tích lũy giá trị, sẽ được chú ý nhiều nhất Nhưng từ khoảng năm2012-2013, không chỉ tiền kỹ thuật số, công nghệ blockchain bắt đầu được kỳvọng có thể mạng lại thay đổi lớn trong cách vận hành kinh doanh (không chỉtrong ngành tài chính) cũng như ứng dụng trong lĩnh vực hành chính công

Trong xu thế đó, các ứng dụng sử dụng công nghệ blockchain được phát triểnngày càng nhiều Các ứng dụng này không được sử dụng trên hệ thốngblockchain mà còn có khả năng tích hợp vào các ứng dụng hiện có trên web.Điều này có nghĩa là blockchain không chỉ đơn thuần là một công nghệ mới mà

nó còn có thể bổ trợ hoặc thay thế các công nghệ hiện hữu

Trong đó, hợp đồng thông minh của blockchain là công nghệ đã được ứngdụng rất nhiều vào cuộc sống hàng ngày, trong các lĩnh vực khác nhau như y tế,bầu cử, quản lý doanh nghiệp Vì vậy em muốn tìm hiểu về nó và ứng dụng nóvào việc xây dựng các ứng dụng trên mobile

Trang 3

Mặc dù trong quá trình nghiên cứu đề tài, bản thân em có những cố gắng nhất địnhsong do trình độ và thời gian có hạn nên đề tài không tránh khỏi những thiếu sót Vậykính mong các thầy cô và các bạn đóng góp ý kiến để em được hoàn thiện hơn.

Trang 4

NHẬN XÉT (Của giảng viên hướng dẫn)

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

MỤC LỤC

Chương 1 Giới thiệu 1

1.1 Tổng quan 1

1.2 Khảo sát các ứng dụng tương tự 1

1.2.1 Tiền điện tử Bitcoin 1

1.2.2 Ứng dụng Medicalcahin 2

1.2.3 Kết luận 3

1.3 Phương pháp, kết quả 3

1.4 Cấu trúc đồ án 4

Chương 2 Nghiên cứu tổng quan 5

2.1 Các công nghệ hỗ trợ cho phát triển hệ thống 5

2.1.1 Công nghệ blockchain 5

2.2 Hợp đồng thông minh (Smart Contracts) 10

2.2.1 Hợp đồng thông minh là gì 10

2.2.2 Nguyên lý hoạt động 11

2.2.3 Ứng dụng của hợp đồng thông minh 12

2.2.4 Các lợi ích của hợp đồng thông minh 13

2.2.5 Ưu nhược điểm của hợp đồng thông minh 14

2.3 Ganache Etherum là gì? 14

Chương 3 Triển khai xây dựng hệ thống 16

3.1 Mô tả hệ thống 16

3.1.1 Bài toán về ứng dụng Todo 16

3.1.2 Nguyên lý hoạt động 16

3.2 Xây dựng hợp đồng thông minh và kết nối vào mobile 16

3.3 Xây dựng hoạt động trên mobile 18

3.4 Kết quả 21

Chương 4 Kết luận và hướng phát triển 25

4.1 Kết luận 25

4.2 Hướng phát triển 25

Trang 6

DANH MỤC HÌNH

Hình 1-1: Tiền điện tử Bitcoin 1

Hình 1-2: Ứng dụng Medicalchain trong lĩnh vực y tế 2

Hình 2-1: Công nghệ trong blockchain 6

Hình 2-2: Cách hoạt động của chữ ký số 8

Hình 2-3: Cấu trúc block của blockchain 8

Hình 2-4: Hợp đồng thông minh 10

Hình 2-5: Ví dụ mua bán xe bằng hợp đồng thông minh 11

Hình 2-6: Lợi ích của hợp đồng thông minh 13

Hình 2-7: Một mạng lưới blockchain cá nhân trong Ganache 15

Hình 3-1: Hợp đồng thông minh được viết bằng Solidity 17

Hình 3-2: Cấu hình kết nối giữa mobile và flutter 18

Hình 3-3: Lây dữ liệu kết nối, dữ liệu hợp đồng và chạy hợp đồng 19

Hình 3-4: Khởi tạo và chạy một hợp đồng mới 19

Hình 3-5: kết quả trên ứng dụng 20

Hình 3-6: Các block của ứng dụng 21

Hình 3-7: Các hợp đồng đã thực hiện 21

Hình 3-8: Thông tin dữ liệu và hợp đồng trong block 22

Hình 3-9: Thông tin cơ bản của hợp đồng 22

Hình 3-10: Các giao dịch của hợp đồng 22

Hình 3-11: Các sự kiện có trong một hợp đồng 23

Trang 7

DANH MỤC CỤM TỪ VIẾT TẮT

Trang 8

Chương 1 Giới thiệu

1.1 Tổng quan

Internet xuất hiện không chỉ phục vụ cho việc gửi email hay tải phần mềm mà nó còn

là động lực để phát triển nền kinh tế toàn cầu Trong thực tế, Internet đã trở thành trìnhđiều khiển của nền kinh tế Sự xuất hiện của Internet và các mạng cục bộ đã giúp choviệc trao đổi thông tin trở nên nhanh chóng, dễ dàng hơn Email cho phép chúng ta nhậnhay gửi thư ngay trên máy tính của mình, Ebusiness cho phép thực hiện giao dịch, buônbán trên mạng… Cũng giống như Internet, blockchain xuất phát như một trào lưu vớiđồng tiền ảo Bitcoin Nhưng sau đó, nó được đưa vào rộng rãi trong các ứng dụng thựcthế thông qua các công nghệ như hợp đồng thông minh, các thuật toán

Các ứng dụng về hợp đồng thông minh đã được sử dụng một cách rộng rãi trong cáclĩnh vực như bầu cử, y tế hay quản lý doanh nghiệp Vì vậy em muốn tìm hiểu về côngnghệ này để nâng cao về khả năng của mình và để biết thêm các kiến thức mới Vì vậy

em chọn đề tài tìm hiểu công nghệ blockchain và ứng dụng hợp đồng thông minh và ứngdụng mobile

1.2 Khảo sát các ứng dụng tương tự

1.2.1 Tiền điện tử Bitcoin.

Bitcoin được phát hành năm 2009 bởi một nhân vật bí ẩn có biệt danh SatoshiNakamoto Đồng tiền ảo này có thể được trao đổi trực tiếp bằng thiết bị kết nốiInternet mà không cần thông qua một tổ chức tài chính trung gian nào Với những đặc

tính quan trọng như ẩn danh, giao dịch không cần lệ phí, càng ngày, nó càng được nhiều

người tin tưởng và chấp nhận

Hình 1-1: Tiền điện tử Bitcoin.

Trang 9

Bitcoin có độ bảo mật cao, xuất hiện và được phân chia hoàn toàn tự động dựa trêncác thuật toán và ai cũng có thể sở hữu thông qua việc giải mã các phương trình toán học

và đưa ra đáp án, hay còn gọi là "đào"

Khác với các đồng coin còn lại, bitcoin bị giới hạn về số lượng khai thác Dù muốnhay không, người ta tổng cộng chỉ có thể đào được 21 triệu bitcoin Càng về sau, mức độkhai thác bitcoin càng khó hơn

Theo tính toán, Bitcoin sẽ vẫn còn đủ để đào đến năm 2040 Sau thời điểm đó, nó cóthể tiếp tục được tạo ra theo hình thức hiện tại hoặc dưới dạng phiên bản mới Giá trị củatiền ảo Bitcoin dựa trên sự tin tưởng của mọi người vào nó làm công cụ thanh toán Khi

có càng nhiều người chấp nhận, giá trị của Bitcoin càng tăng lên

1.2.2 Ứng dụng Medicalcahin.

Medicalchain là một công ty có trụ sở tại Luân Đôn đã tạo ra một nền tảng blockchainphi tập trung cho phép lưu trữ an toàn và chia sẻ hồ sơ sức khỏe với các thực thể khácnhau từ lĩnh vực y tế, chẳng hạn như bác sĩ, bệnh viện và dược sĩ

Hình 1-2: Ứng dụng Medicalchain trong lĩnh vực y tế.

Trang 10

Ngoài ra, nền tảng này cũng cho phép bệnh nhân giao tiếp thông qua các phiên videotrực tuyến với bác sĩ của họ và thảo luận về các vấn đề sức khỏe và như vậyMedicalchain sẽ cho phép các nhà phát triển bên thứ ba phát triển các ứng dụng bằngcách sử dụng hệ thống của họ, điều này có thể dẫn đến các giải pháp quản lý thuốc vàứng dụng cho thiết bị đeo tay tư vấn từ xa, theo dõi sức khỏe.

ICO của dự án đã huy động được số tiền 24 triệu đô la bằng cách bán token MTN chonhững người đóng góp

Medicalchain sử dụng một cơ sở hạ tầng blockchain kép sử dụng Hyperledger Fabric

và token dựa trên ERC-20 được xây dựng trên blockchain của Ethereum Tất cả hồ sơ sứckhỏe đều có mã hóa mật mã khóa đối xứng, đảm bảo tính bảo mật của chúng

Ngoài một nền tảng cho phép giao tiếp giữa bác sĩ và bệnh nhân, công ty đã phát hànhmột ứng dụng cho cùng một mục đích Kết nối đã được thành lập với các bệnh viện châu

Âu, cũng như các nhà nghiên cứu và các tổ chức bảo hiểm mà bây giờ họ có thể đưa racác hợp đồng thông minh Nền tảng này có kế hoạch chuyển sang các hiệu thuốc và thựchành bác sĩ

Nhóm nghiên cứu sao lưu dự án có trình độ cao, và các đại diện CEO cũng có mộtkinh nghiệm tuyệt vời trong ngành y tế Nhóm phát triển kinh doanh cũng góp phần vàonhiều dự án thành công khác trong quá khứ

Công ty có gần 80 bác sĩ từ hơn 40 cơ sở y tế trong hệ sinh thái của nó cho đếnnay Hiện nay, nền tảng này được sử dụng bởi hơn 250 bệnh nhân Công ty đã hợp tácvới Tập đoàn y tế Groves, với hơn 30.000 bệnh nhân đã đăng ký và cũng đã trình bày dự

án của mình với Tổ chức Y tế Thế giới

1.2.3 Kết luận

Qua hai ứng dụng trên, ta thấy được công nghệ blockchain đã được ứng dụng rộng rãitrên rất nhiều lĩnh từ Từ giáo dục, y tế cho đến nông nghiệp, thương mại hay các dự áncủa chính phủ Vì vậy, để xây dựng được ứng dúng mobile sử dụng công nghệblockchain thì phải tìm hiểu kỹ và định hướng cho ứng dụng của mình

1.3 Phương pháp, kết quả

Phương pháp xây dựng ứng dụng sẽ bao gồm các bước sau:

Trang 11

- Ôn lại các kiến thức cơ bản về các học phần đã học như cơ sở dữ liệu, lập trình

di động …

- Tìm hiểu framework flutter và các API phục vụ cho các sản phẩm.

- Tìm hiểu công nghệ blockchain và công nghệ hợp đồng thông minh.

- Phác thảo sơ bộ giao diện cho sản phẩm và tiến hành xây lập trình giao diện chosản phẩm

- Tiến hành xây dựng backend cho sản phẩm

- Chạy sản phẩm và tiến hành kiểm thử độ ổn định của sản phẩm trong thực tế

- Tiến hành viết báo cáo word và chuẩn bị slide powerpoint phục vụ cho việc bảo

vệ khi thi kết thúc học phần

1.4 Cấu trúc đồ án

Phần tiếp theo của báo cáo bao gồm:

Chương 2: Nghiên cứu tổng quan

Trong chương này, em sẽ tiến hành tìm hiểu các công nghệ, kiến thức áp dụng vàotrong quá trình thực hiện đồ án Báo cáo về nguyên lý hoạt động của hệ thống

Chương 3: Triển khai xây dựng

Trong chương này, em sẽ trình bày về mô hình tổng quan của ứng dụng và giớithiệu về nó

Chương 4: Kết luận và hướng phát triển

Trong chương này, em sẽ chia thành 2 phần Phần 1 kết luận sẽ giới thiệu về những gì

mà ứng dụng đã được và hạn chế của nó Phần 2 hướng phát triển sẽ đưa ra những hướng

đi sau này của ứng dụng

Trang 12

Chương 2 Nghiên cứu tổng quan

2.1 Các công nghệ hỗ trợ cho phát triển hệ thống

2.1.1 Công nghệ blockchain.

Blockchain (chuỗi khối), tên ban đầu block chain là một cơ sở dữ liệu phân cấp lưutrữ thông tin trong các khối thông tin được liên kết với nhau bằng mã hóa và mở rộngtheo thời gian Mỗi khối thông tin đều chứa thông tin về thời gian khởi tạo và được liênkết tới khối trước đó, kèm theo thông tin về dữ liệu giao dịch [3] Blockchain được thiết

kế để chống lại việc thay đổi của dữ liệu: Một khi dữ liệu đã được cập nhật trong mạngthì sẽ khó có thể thay đổi được nó Nếu một phần của hệ thống blockchain sụp đổ, nhữngmáy tính và nút khác sẽ tiếp tục hoạt động để bảo vệ thông tin Công nghệ Blockchain làmột loại chương trình để lưu, xác nhận, vận chuyển và truyền thông dữ liệu trong mạngthông qua các nút phân phối của riêng nó mà không phụ thuộc vào bên thứ ba

Một số trích dẫn đáng chú ý về công nghệ này được liệt kê dưới đây: - “Thế hệ đầutiên của cuộc cách mạng kỹ thuật số mang lại cho chúng ta thông tin của Internet Thế hệthứ hai - được hỗ trợ bởi công nghệ blockchain - mang lại cho chúng ta giá trị củaInternet: một nền tảng mới để định hình lại thế giới kinh doanh và biến đổi thứ tự côngviệc của con người trở nên tốt hơn

“Blockchain là một kho lưu trữ, cơ sở dữ liệu phân tán toàn cầu, chạy trên hàng triệuthiết bị và mở cho mọi người, không chỉ đơn thuần là thông tin mà còn cả những thứ cógiá trị, cả danh hiệu, hành vi, danh tính, thậm chí cả phiếu bầu - có thể được di chuyển,lưu trữ và quản lý một cách an toàn và tư nhân Sự tin tưởng được thiết lập thông qua hợptác giữa số đông và mã thông minh chứ không phải bởi các nhà trung gian mạnh mẽ nhưcác chính phủ và ngân hàng.”

Không lâu sau khi Bitcoin được phát hành trên thế giới, nhiều người nhanh chóngnhận ra công nghệ đằng sau Bitcoin – Blockchain – có thể làm được nhiều hơn là xử lýcác giao dịch tiền tệ Nhà phân phối lớn nhất thế giới cho những hợp đồng tài chính chorằng có thể làm cho các hợp đồng trở nên an toàn hơn bằng cách xây dựng một hệ thốngdựa trên công nghệ Blockchain vào năm 2018 Nếu kế hoạch này đi vào hoạt động, mỗinăm sẽ có 11 nghìn tỷ USD được giao dịch qua hệ thống này

Trang 13

Hình 2-3: Công nghệ trong blockchain.

Blockchain được phát triển dựa trên hai nền tảng kỹ thuật chính là hàm băm và chữ ký

số Công nghệ Blockchain được phát triển dựa trên hai nền tảng kỹ thuật chính là hàmbăm và chữ ký số Mỗi người dùng sẽ sở hữu một cặp khóa gồm khóa bí mật và khóacông khai Khóa bí mật được lưu trữ bí mật và sử dụng để ký kết các giao dịch Các giaodịch đã ký dùng chữ ký số được phát đi trên toàn bộ mạng Chữ ký số liên quan đến haigiai đoạn: giai đoạn ký kết và giai đoạn xác minh Ví dụ: người dùng A muốn gửi mộtthông báo cho người dùng B, trong giai đoạn ký, A mã hóa dữ liệu của mình bằng khóa

bí mật và gửi cho B kết quả đã được mã hóa và dữ liệu gốc Trong giai đoạn xác minh, Bxác nhận giao dịch bằng khóa công khai của A Bằng cách đó, B có thể dễ dàng kiểm traxem dữ liệu có bị giả mạo hay không

a Hàm băm là gì

Hàm băm dùng để chuyển đổi từ một thông tin sang một đoạn mã Bất kỳ nỗ lực gianlận nào để thay đổi bất kỳ phần nào của blockchain sẽ bị phát hiện ngay lập tức vì giá trịbăm mới sẽ không phù hợp với thông tin cũ trên blockchain Bằng cách này, ngành khoahọc bảo mật thông tin (cần thiết cho việc mã hóa thông tin và mua sắm trực tuyến, ngânhàng) đã trở thành một công cụ hiệu quả để giao dịch mở

Hàm băm là hàm một chiều, theo nghĩa giá trị của hàm băm là duy nhất, và từ giá trịbăm này, “khó” có thể suy ngược lại được nội dung hay độ dài ban đầu của thông điệpgốc Các hàm băm dòng MD: MD2, MD4, MD5 được Rivest đưa ra có kết quả đầu ra với

độ dài là 128 bit Hàm băm MD4 đưa ra vào năm 1990 Một năm sau phiên bản mạnh

Trang 14

MD5 cũng được đưa ra Chuẩn hàm băm an toàn: SHA, phức tạp hơn nhiều cũng dựatrên các phương pháp tương tự, được công bố trong Hồ sơ Liên bang năm 1992 và đượcchấp nhận làm tiêu chuẩn vào năm 1993 do Viện Tiêu Chuẩn và Công Nghệ Quốc Gia(NIST), kết quả đầu ra có độ dài 160 bit.

Hàm băm được sử dụng trong nhiều ứng dụng thực tế, dưới đây là một số ứng dụngnổi bật của hàm băm được sử dụng phổ biến:

• Đảm bảo dữ liệu không bị sửa đổi: Khi An muốn gửi tài liệu X cho Bình, An gửi cảgiá trị băm của X và thuật toán băm Khi nhận được tài liệu X, Bình dùng thuật toán băm

đó băm lại X và so sánh với giá trị băm An đã gửi, nếu kết quả không trùng khớp chứng

tỏ tài liệu X đã bị chỉnh sửa

• Hỗ trợ các thuật toán chữ ký số: Hàm băm giúp tạo ra đại diện tài liệu, các thuậttoán ký số thay ví ký trên tài liệu ban đầu có dung lượng lớn, sẽ ký lên đại diện của tàiliệu đó Thời gian thực hiện của thuật toán ký sẽ nhanh hơn nhiều lần

• Xây dựng cấu trúc dữ liệu bảng băm: Bảng băm là một cấu trúc dữ liệu cho phép tổchức lưu trữ và tìm kiếm dữ liệu một cách nhanh chóng và thuận tiện

b Chữ ký số

Về mặt công nghệ, chữ ký số [1] là một thông điệp dữ liệu đã được mã hóa gắnkèm theo một thông điệp dữ liệu khác nhằm xác thực người gửi thông điệp đó.Quá trình ký và xác nhận chữ ký như sau: Người gửi muốn gửi thông điệp cho bênkhác thì sẽ dùng một hàm băm, băm thông điệp gốc thành một “thông điệp tómtắt” (Message Digest), thuật toán này được gọi là thuật toán băm (hash function)

đã được trình bày trong mục 1.2.1 Người gửi mã hoá bản tóm tắt thông điệp bằngkhóa bí mật của mình (sử dụng phần mềm bí mật được cơ quan 6 chứng thực cấp)

để tạo thành một chữ ký số Sau đó, người gửi tiếp tục gắn kèm chữ ký số này vớithông điệp dữ liệu ban đầu và gửi thông điệp đã gắn kèm với chữ ký một cách antoàn qua mạng cho người nhận Sau khi nhận được, người nhận sẽ dùng khoá côngkhai của người gửi để giải mã chữ ký số thành bản tóm tắt thông điệp Người nhậncũng dùng hàm băm giống hệt như người gửi đã làm đối với thông điệp nhận được

để biến đổi thông điệp nhận được thành một bản tóm tắt thông điệp Người nhận

so sánh hai bản tóm tắt thông điệp này, nếu chúng giống nhau tức là chữ ký số đó

là xác thực và thông điệp đã không bị thay đổi trên đường truyền đi Ngoài ra, chữ

Trang 15

định bởi nhãn đó, chữ ký gốc sẽ không còn hiệu lực, đồng thời nhãn thời giancũng là công cụ để xác định thời điểm ký.

Hình 2-4: Cách hoạt động của chữ ký số.

c Cấu trúc phi tập chung

Cơ chế này ngược lại với mô hình truyền thống – cơ sở dữ liệu được tập trung vàđược dùng để quản lý và xác thực giao dịch Công nghệ Blockchain không dựa vào các tổchức thứ ba để quản lý và xác thực, không có kiểm soát trung tâm, tất cả các nút nhậnđược thông tin tự kiểm tra, truyền tải, và quản lý, 8 đặt sự tin tưởng vào các nút, cho phépcác nút lưu trữ các giao dịch trong một khối (block) Các block được ghép nối với nhautạo nên một chuỗi khối (blockchain) Cấu trúc của một block được mô tả như hình 2-3.Cấu trúc phi tập chung là đặc điểm nổi bật và quan trọng nhất của Blockchain

Hình 2-5: Cấu trúc block của blockchain.

d Tính toán tin cậy

Trang 16

Mỗi nút trong mạng có một bản sao lưu trữ toàn bộ blockchain, chất lượng của dữliệu phụ thuộc vào sự đồng bộ liên tục theo thời gian giữa các nút Các nút trong mạngđều có độ tin cậy như nhau, không có nút nào đáng tin cậy 10 hơn nút nào Trao đổi dữliệu trong hệ thống không yêu cầu các nút tin tưởng lẫn nhau Quy chế hoạt động củatoàn bộ hệ thống và tất cả các nội dung dữ liệu đều công khai và minh bạch Vì vậy, cácnút không thể giả mạo các quy tắc và thời gian do hệ thống chỉ định.

e Bằng chứng công việc

Bằng chứng công việc (proof of work) trong một mạng blockchain được hiểu là mộtthử thách cho các nút trong mạng Cụ thể là các nút cần tìm ra các block mới củablockchain bằng cách tìm ra giá trị băm thỏa mãn điều kiện cho trước

f Tính chất của blockchain

 Cơ chế đồng thuận phân quyền (decentralized consensus): Cơ chế này ngược lạivới mô hình cổ điển về cơ chế đồng thuận tập trung – nghĩa là khi một cơ sở dữliệu tập trung được dùng để quản lý việc xác thực giao dịch Một sơ đồ phi tậptrung chuyển giao quyền lực và sự tin tưởng cho một mạng lưới ảo phi tập trung

và cho phép các nút của mạng lưới đó liên tục lưu trữ các giao dịch trên một khối(block) công khai, tạo nên một chuỗi (chain) độc nhất: chuỗi khối (blockchain).Mỗi khối kế tiếp chưa một giá trị băm của khối trước nó; vì thế, mã hóa (thôngqua hàm băm) được sử dụng để bảo đảm tính xác thực của nguồn giao dịch và loại

bỏ sự cần thiết phải có một bên trung gian Sự kết hợp của mã hóa và công nghệblockchain lại đảm bảo rằng sẽ không bao giờ một giao dịch được thực hiện hailần

 Bảo trì tập thể (collective maintainance): Khối dữ liệu (block) trong hệ thống đượcduy trì bởi tất cả các nút với chức năng bảo trì trong toàn bộ hệ thống Bất kỳ nútnào cũng có khả năng ghi block vào blockchain Hơn nữa, các nút trong hệ thống

có thể được tham gia bởi bất cứ ai

 Tính bảo mật và độ tin cậy: Khi không nắm được 51% số nút trong mạng, dữ liệumạng không thể bị kiểm soát và sửa đổi Do đó, bản thân Blockchain đã trở nêntương đối an toàn và có thể tránh việc sửa đổi dữ liệu Vì thế, nếu một số lượnglớn các nút có khả năng tính toán mạnh được tham gia vào hệ thống thì dữ liệutrong hệ thống này sẽ có độ bảo mật cao hơn

Ngày đăng: 26/12/2021, 23:38

HÌNH ẢNH LIÊN QUAN

Hình Giới thiệu-1: Tiền điện tử Bitcoin. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Giới thiệu-1: Tiền điện tử Bitcoin (Trang 8)
Hình Giới thiệu-2: Ứng dụng Medicalchain trong lĩnh vực y tế. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Giới thiệu-2: Ứng dụng Medicalchain trong lĩnh vực y tế (Trang 9)
Hình Nghiên cứu tổng quan-3: Công nghệ trong blockchain. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-3: Công nghệ trong blockchain (Trang 13)
Hình Nghiên cứu tổng quan-4: Cách hoạt động của chữ ký số. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-4: Cách hoạt động của chữ ký số (Trang 15)
Hình Nghiên cứu tổng quan-5: Cấu trúc block của blockchain. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-5: Cấu trúc block của blockchain (Trang 15)
Hình Nghiên cứu tổng quan-6: Hợp đồng thông minh. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-6: Hợp đồng thông minh (Trang 17)
Hình Nghiên cứu tổng quan-7: Ví dụ mua bán xe bằng hợp đồng thông minh. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-7: Ví dụ mua bán xe bằng hợp đồng thông minh (Trang 18)
Hình Nghiên cứu tổng quan-8: Lợi ích của hợp đồng thông minh. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-8: Lợi ích của hợp đồng thông minh (Trang 20)
Hình Nghiên cứu tổng quan-9: Một mạng lưới blockchain cá nhân trong Ganache. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Nghiên cứu tổng quan-9: Một mạng lưới blockchain cá nhân trong Ganache (Trang 22)
Hình Triển khai xây dựng hệ thống-10: Hợp đồng thông minh được viết bằng Solidity. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-10: Hợp đồng thông minh được viết bằng Solidity (Trang 24)
Hình Triển khai xây dựng hệ thống-11: Cấu hình kết nối giữa mobile và flutter. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-11: Cấu hình kết nối giữa mobile và flutter (Trang 25)
Hình Triển khai xây dựng hệ thống-13: Khởi tạo và chạy một hợp đồng mới. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-13: Khởi tạo và chạy một hợp đồng mới (Trang 26)
Hình Triển khai xây dựng hệ thống-12: Lây dữ liệu kết nối, dữ liệu hợp đồng và chạy hợp đồng. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-12: Lây dữ liệu kết nối, dữ liệu hợp đồng và chạy hợp đồng (Trang 26)
Hình Triển khai xây dựng hệ thống-14: kết quả trên ứng dụng. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-14: kết quả trên ứng dụng (Trang 27)
Hình Triển khai xây dựng hệ thống-15: Các block của ứng dụng. - ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI: TÌM HIỂU NGHIÊN CỨU CÔNG NGHỆ BLOCKCHAIN VÀ XÂY DỰNG HỢP ĐỒNG THÔNG MINH TRÊN MOBILE. ThS. Nguyễn Văn Bình
nh Triển khai xây dựng hệ thống-15: Các block của ứng dụng (Trang 28)

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w