Luận văn nghiên cứu ứng dụng Blockchain – ĐẠI HỌC QUỐC GIA HÀ N ỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐOÀN – StuDocu
Mục Lục
ĐẠI HỌC QUỐC GIA HÀ N ỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
ĐOÀN NGỌC SƠN
NGHIÊN CỨU, ỨNG DỤNG CÔNG NGHỆ
BLOCKCHAIN TRONG THANH TOÁN DI ĐỘNG
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN
Hà Nội – 2017
ii
LỜI CẢM ƠN
Lời đầu tiên tôi xin gửi lời cảm ơn và lòng biết ơn sâu sắc đến thầy giáo
PGS Nguyễn Ngọc Hóa (bộ môn Các hệ thống thông tin – trường Đại học
Công Nghệ – Đại học Quốc Gia Hà Nội), người đã giúp tôi chọn đề tài, định
hình hướng nghiên cứu, tận tình hướng dẫn và chỉ bảo tôi trong quá trình thực
hiện luận văn tốt nghiệp.
Bạn đang đọc: Luận văn nghiên cứu ứng dụng Blockchain – ĐẠI HỌC QUỐC GIA HÀ N ỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐOÀN – StuDocu
Tôi xin đư ợc gửi lời tri ân thâm thúy đến thầy giáo PGS Trịnh Nhật Tiến, người đã tận tình chỉ bảo, giúp sức tôi trong quy trình học tập cũng như quá trình đầu của quy trình thực thi luận văn .Tôi cũng xin gửi lời cảm ơn những thầy, cô giáo trong trường Đại học Công nghệ – Đại học Quốc gia Thành Phố Hà Nội. Các thầy, cô giáo đã dạy bảo và truyền đạt cho tôi rất nhiều kỹ năng và kiến thức, giúp tôi có đư ợc một nền tảng kiến thức và kỹ năng vững chãi sau những năm học tập tại trường Đại học Công Nghệ. Tôi xin gửi lời cảm ơn chân thành tới những bạn khóa K21 đã ủng hộ khuyến khích tôi trong suốt quy trình học tập tại trường .Cuối cùng, tôi muốn gửi lời cảm ơn thâm thúy nhất đến mái ấm gia đình và bạn hữu, đặc biệt quan trọng là bố, mẹ, vợ và em trai – những người thân yêu luôn kịp thời động viên và giúp sức tôi vượt qua những khó khăn vất vả trong học tập cũng như trong đời sống .TP. Hà Nội, ngày tháng năm 2017Học viênĐoàn Ngọc Sơniii
LỜI CAM ĐOAN
Tôi xin cam kết đây là khu công trình nghiên cứu và triển khai luận văn thực sự của riêng tôi, dưới sự hướng dẫn của PGS Nguyễn Ngọc Hóa. Mọi tìm hiểu thêm từ những tài liệu, khu công trình nghiên cứu tương quan trong nước và quốc tế đều được trích dẫn rõ ràng trong luận văn. Mọi sao chép không hợp lệ, vi phạm quy định hay gian trá tôi xin trọn vẹn chịu nghĩa vụ và trách nhiệm và chịu mọi kỷ luật của Nhà Trường và ĐHQG Thành Phố Hà Nội .TP. Hà Nội, ngày t háng năm 2017Học viênĐoàn Ngọc Sơnv2.1 Giới thiệu ………………………………………………………………………………. 15 2.1 Thanh toán trên Apple Store ……………………………………………………. 16 2.1 Thanh toán trên Google Play ……………………………………………………. 19 2 Tiền số ……………………………………………………………………………………….. 19 2.2 Giới thiệu ………………………………………………………………………………… 19 2.2 Mô hình tiền số Bitcoin …………………………………………………………….. 21 2.2 Độ bảo đảm an toàn của tiền số ……………………………………………………………….. 29 2.2 Tiềm năng tăng trưởng của tiền số …………………………………………………. 29 Kết luận chương ………………………………………………………………………………….. 31
Chương 3. ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN TRONG THANH
TOÁN DI ĐỘNG ………………………………………………………………………………….. 32
3 Đặt yếu tố …………………………………………………………………………………….. 32 3.1 Bài toán đặt ra ………………………………………………………………………….. 32 3.1 Cách tiếp cận và giải pháp …………………………………………………………. 32 3 Xây dựng mạng lưới hệ thống tiền số và ứng dụng mua và bán sách điện tử …………….. 35 3.2 Kiến trúc mạng lưới hệ thống ……………………………………………………………………. 35 3.2 Đặc tả công dụng ………………………………………………………………………. 36 3.2 Cài đặt mạng lưới hệ thống tiền số TYM …………………………………………………….. 37 3.2 Xây dựng những API thao tác với mạng lưới hệ thống tiền số ……………………………. 41 3 Thực nghiệm và nhìn nhận ………………………………………………………………… 42 3.3 Môi trường tăng trưởng và công cụ ……………………………………………….. 42 3.3 Kết quả thử nghiệm …………………………………………………………………… 42 3.3 Đánh giá tác dụng ………………………………………………………………………. 46 Kết luận chương ………………………………………………………………………………….. 47
KẾT LUẬN CHUNG ……………………………………………………………………………. 48
Các tác dụng thu đư ợc trong luận văn ……………………………………………………… 48 Định hướng nghiên cứu tiếp theo …………………………………………………………… 48
TÀI LIỆU THAM KHẢO …………………………………………………………………….. 49
vi
DANH MỤC CÁC TỪ VIẾT TẮT
STT Tên viết tắt Tên đầy đủ Giải thích
1 API Application ProgramingInterfaceGiao diện lập trình ứng dụng2 BTC Bitcoin Một loại tiền số3 ECDSA Elliptic Curve DigitalSignature AlgorithmThuật toán ký số đường cong Elliptic4 HTTP HyperText TransferProtocolGiao thức truyền tải siêu văn bản5 JSON JavaScript ObjectNoattionMột kiểu định dạng tài liệu6 MD Message Digest Đại diện thông điệp7 PoW Proof of Work Bằng chứng việc làm8 UTXO Unspent TransactionOutputCác Output chưa đư ợc tiêu trong tiền số
1
LỜI MỞ ĐẦU
Internet Open không chỉ ship hàng cho việc gửi email hay tải ứng dụng mà nó còn là động lực để tăng trưởng nền kinh tế tài chính toàn thế giới. Trong thực tiễn, Internet đã trở thành trình tinh chỉnh và điều khiển của nền kinh tế tài chính. Sự Open của Internet và những mạng cục bộ đã giúp cho việc trao đổi thông tin trở nên nhanh gọn, thuận tiện hơn. Email được cho phép tất cả chúng ta nhận hay gửi thư ngay trên máy tính của mình, E – business được cho phép thực thi thanh toán giao dịch, kinh doanh 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 xu tiền ảo Bitcoin .Sự tăng trưởng của Internet cũng sát cánh với những tổn thất sau những cuộc tiến công mạng, gây ảnh hưởng tác động lớn đến nền kinh tế tài chính cũng như xã hội. Theo cuộc khảo sát của hãng nghiên cứu và phân tích Grant Thornton, khoản tiền mà doanh nghiệp mất vào tay tin tặc ở Châu Á-Thái Tỉnh Bình Dương lên tới 81,3 tỉ đô la trong vòng 12 tháng ( tính đến cuối tháng 9/2015 ). Mức tổn thất từ những đợt tiến công mạng ở châu Á nhiều hơn Bắc Mỹ tới 20 tỉ USD và EU với số lượng tương tự như, và chiếm đến hơn 25 % tổng mức tổn thất của quốc tế ( 315 tỉ USD ) …. Tại Nước Ta cũng xảy ra thực trạng mất bảo đảm an toàn với những thông tin tài khoản gửi ngân hàng nhà nước, nổi bật như vụ tiến công vào Ngân hàng Ngoại thương VCB. [ 15 ]Tháng 2/2016, thông tin về việc Ngân hàng Trung ương Bangladesh bị tin tặc đánh cắp 101 triệu USD gây chấn động quốc tế là một bài học kinh nghiệm cho bất kể tổ chức triển khai nào. Sự cố xảy ra được cho là do Ngân hàng nước này sử dụng bộ định tuyến cũ giá 10 USD mà không có bất kỳ một mạng lưới hệ thống tường lửa nào. Số tiền tổn thất trong vụ này hoàn toàn có thể lên đến hơn 1 tỷ USD nếu như tin tặc không viết sai lỗi chính tả. [ 15 ]Từ những rủi ro đáng tiếc từ bảo mật an ninh mạng nên những tổ chức triển khai kinh tế tài chính cần những công nghệ tiên tiến mới, ví dụ như nền tảng của đồng xu tiền số Bitcoin, chính là Blockchain, được kì vọng không chỉ nhằm mục đích cắt giảm ngân sách ngân hàng nhà nước mà còn bảo vệ tính bảo đảm an toàn và xa hơn nữa là cách mạng hóa những giải pháp bảo mật thông tin .Với tình hình đó, luận văn này có tiềm năng nghiên cứu, ứng dụng công nghệ Blockchain và công nghệ tiên tiến tiền số trong việc tương hỗ thanh toán giao dịch trên nền thiết bị di động. Mục tiêu này sẽ được tiến hanh hao với những nội dung chính gồm :Tìm hiểu tổng quan về công nghệ Blockchain, đồng xu tiền số nói chung và đồng xu tiền Bitcoin nói riêng. Một số kim chỉ nan toán học cơ bản, những kỹ thuật chính tương quan tới công nghệ Blockchain và cũng như tiềm năng ứng dụng thực tiễn cũng sẽ được nghiên cứu trong luận văn này .
2
Đề xuất giải pháp ứng dụng của công nghệ Blockchain trong việc thanh toán giao dịch của những ứng dụng điện thoại di động ( In-app purchase ) .Xây dựng mạng lưới hệ thống thử nghiệm với năng lực thanh toán giao dịch di động dựa trên công nghệ Blockchain và tiền số .Các tác dụng của luận văn thu được sau khi triển khai những nội dung nghiên cứu trên được tổng hợp trên bản thảo gồm 3 chương chính như sau :
Chương 1 : Giới thiệu công nghệ Blockchain
Đưa ra cái nhìn tổng quan về c ông nghệ Blockchain [ 6 ]. Nêu ra những nền tảng triết lý và những kỹ thuật chính sử dụng trong công nghệ tiên tiến Blockchain. Đồng thời trong chương này, luận văn cũng chỉ ra một số ít ứng dụng nổi bật của Blockchain đang được vận dụng ở thời gian hiện tại như tiền số, hợp đồng mưu trí ( smart contract [ 6 ] ) …
Chương 2 : Thanh toán di động và tiền số
Trong chương này, luận văn sẽ trình diễn về quy mô thanh toán giao dịch di động truyền thống cuội nguồn đang được sử dụng thoáng đãng ở thời gian hiện tại. Đồng tiền số cũng sẽ được trình diễn đơn cử trong Chương 2, phương pháp hoạt động giải trí của đồng xu tiền số điển hình nổi bật nhất lúc bấy giờ là Bitcoin sẽ được trình diễn đơn cử và cụ thể .
Chương 3 : Ứng dụng tiền số trong thanh toán di động
Trình bày về việc ứng dụng tiền số trong thanh toán giao dịch những ứng dụng di động, ưu điểm so với chiêu thức truyền thống lịch sử vẫn đang được sử dụng thông dụng. Chương trình mô phỏng quy mô giao dịch thanh toán sử dụng tiền số sẽ được mô cả đơn cử trong chương này .
Phần kết luận :
Nêu lên xu thế tăng trưởng của công nghệ tiên tiến b lockchain, tóm tắt tác dụng đạt đư ợc của luận văn, đồng thời đưa ra những khuynh hướng nghiên cứu tiếp theo .
4
1. Nền tảng lý thuyết
Công nghệ Blockchain [ 6 ] được tăng trưởng dựa trên hai nền tảng kỹ thuật chính là hàm băm và chữ ký số. Mỗi người dùng sẽ chiếm hữu một cặp khóa gồm khóa bí hiểm và khóa công khai minh bạch. Khóa bí hiểm được tàng trữ bí hiểm và sử dụng để ký kết những thanh toán giao dịch. Các thanh toán giao dịch đã ký dùng chữ ký số được phát đi trên hàng loạt mạng. Chữ ký số tương quan đến hai tiến trình : quá trình ký kết và quy trình tiến độ xác định. Ví dụ : người dùng A muốn gửi một thông tin cho người dùng B, trong quy trình tiến độ ký, A mã hóa dữ liệu của mình bằng khóa bí hiểm và gửi cho B tác dụng đã được mã hóa và tài liệu gốc. Trong quy trình tiến độ xác định, B xác nhận thanh toán giao dịch bằng khóa công khai minh bạch của A. Bằng cách đó, B hoàn toàn có thể thuận tiện kiểm tra xem tài liệu có bị trá hình hay không [ 6 ] .
1.2. Hàm băm
Hàm băm [ 1 ] dùng để quy đổi từ một thông tin sang một đoạn mã. Bất kỳ nỗ lực gian lận nào để đổi khác 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 tương thích với thông tin cũ trên blockchain. Bằng cách này, ngành khoa học bảo mật thông tin thông tin ( thiết yếu cho việc mã hóa thông tin và shopping trực tuyến, ngân hàng nhà nước ) đã trở thành một công cụ hiệu suất cao để thanh toán giao dịch mở .1.2.1. Khái niệm hàm băm
Hàm băm (hash function) là thuật toán dùng để ánh xạ dữ liệu có kích
thước bất kỳ sang một giá trị “băm” có kích thước cố định, giá trị băm còn được
gọi là “đại diện thông điệp” hay “đại diện bản tin”. [1]
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ệp gốc.
Các hàm băm dòng MD : MD2, MD4, MD5 đư ợc Rivest đưa ra có tác dụng đầ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 MD5 cũng được đưa ra. Chuẩn hàm băm bảo đảm an toàn : SHA, phức tạp hơn nhiều cũng dựa trên những giải pháp tương tự như, đư ợc công bố trong Hồ sơ Liên bang năm 1992 và đư ợc đồng ý 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 ), hiệu quả đầu ra có độ dài 160 bit .1.2.1. Đặc tính của hàm băm [ 1 ]
Hàm băm h là hàm một chiều (One-way Hash) với các đặc tính sau:
5
- Với thông điệp đầu vào (bản tin gốc) x, chỉ thu đư ợc giá trị duy nhất z =
h ( x ). - Nếu dữ liệu trong bản tin x bị thay đổi hay bị xóa để thành bản tin x ’, thì
giá trị băm h ( x ’) ≠ h ( x ). Cho dù chỉ là một sự thay đổi nhỏ, ví dụ chỉ thay
đổi 1 bit dữ liệu của bản tin gốc x, thì giá trị băm h ( x ) của nó cũng vẫn
thay đổi. Điều này có nghĩa là: hai thông điệp khác nhau, thì giá trị băm
của chúng cũng khác nhau. - Nội dung của bản tin gốc “khó” thể suy ra từ giá trị hàm băm của nó.
Nghĩa là: với thông điệp x thì “dễ” tính đư ợc z = h ( x ), nhưng lại “khó”
tính ngược lại đư ợc x nếu chỉ biết giá trị băm h ( x ) (Kể cả khi biết hàm
băm h ).
1.2.1. Ứng dụng của hàm bămHàm băm đư ợc sử dụng trong nhiều ứng dụng trong thực tiễn, dưới đây là một số ít ứng dụng điển hình nổi bật của hàm băm đư ợc sử dụng thông dụng :
- Đả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ật toá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ài liệ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.
1.2. Chữ ký số
1.2.2. Khái niệm chữ ký sốVề mặt công nghệ tiên tiến, chữ ký số [ 1 ] là một thông điệp dữ liệu đã được mã hóa gắn kèm theo một thông điệp tài liệu khác nhằm mục đích xác nhận 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ên khá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óm tắt ” ( Message Digest ), thuật toán này đư ợc gọi là thuật toán băm ( hash function ) đã được trình diễn trong mục 1.2. Người gửi mã hoá bản tóm tắt thông điệp bằng khóa bí hiểm của mình ( sử dụng ứng dụng bí hiểm đư ợc cơ quan
7
- Ứng dụng trong chính quyền điện tử: Các cá nhân và doanh nghiệp sẽ
không cần đến các cơ quan nhà nước để xuất trình giấy tờ cũng như ký
kết các giấy tờ. Thay vào đó, việc ký và gửi các tài liệu hoàn toàn thông
qua hệ thống máy tính. Hiện nay ngành thuế ở Việt Nam đã cho phép
gửi tài liệu kê khai thuế qua mạng sử dụng chữ ký số. - Ứng dụng trong ký kết hợp đồng: Việc ký kết các hợp đồng thường
được thực hiện với sự có mặt của tất cả các bên liên quan và cần người
chứng kiến, điều này gây tốn thời gian đặc biệt là khi các bên ở xa nhau
về khoảng cách địa lý. Chữ ký số có thể cải thiện được việc này, các bên
có thể xác thực đư ợc chữ ký của các bên liên quan khác thông qua các
thuật toán kiểm tra chữ ký.
Trong tương lai, tiềm năng của chữ ký số chắc chắn sẽ còn tiến xa hơn nữa
và có thể được ứng dụng trong nhiều ứng dụng cụ thể khác như bỏ phiếu điện tử,
y tế điện tử, …
1. Các kỹ thuật chính
Công nghệ blockchain [ 6 ] tương đương với cơ sở tài liệu, chỉ khác ở việc tương tác với cơ sở tài liệu. Để hiểu blockchain, cần nắm đư ợc năm định nghĩa sau : chuỗi khối ( block chain ), chính sách đồng thuận phi tập trung chuyên sâu ( decentralized consensus ), thống kê giám sát đáng tin cậy ( trusted computing ), hợp đồng mưu trí ( smart contracts [ 6 ] ) và vật chứng việc làm ( proof of work [ 6 ] ). Mô hình thống kê giám sát này là nền tảng của việc tạo ra những ứng dụng phân tán .Hình 1 : Cấu trúc tài liệu của Blockchain [ 6 ]
1.3. Cấu trúc phi tập chung
Cơ chế này ngược lại với quy mô truyền thống lịch sử – cơ sở tài liệu được tập trung chuyên sâu và được dùng để quản trị và xác nhận thanh toán giao dịch. Công nghệ Blockchain không dựa vào những tổ chức triển khai thứ ba để quản trị và xác nhận, không có trấn áp TT, tổng thể những nút nhận được thông tin tự kiểm tra, truyền tải, và quản trị ,
8
đặt sự tin cậy vào những nút, được cho phép những nút tàng trữ những thanh toán giao dịch trong một khối ( block ) [ 5 ]. Các block đư ợc ghép nối với nhau tạo nên một chuỗi khối ( blockchain ). Cấu trúc của một block đư ợc diễn đạt như hình 1. Cấu trúc phi tập chung là đặc thù điển hình nổi bật và quan trọng nhất của Blockchain .Hình 1 : Cấu trúc của block gốc trong blockchainMỗi block trong Blockchain gồm có những thành phần sau :
- Index (Block #): Thứ tự của block (block gốc có thứ tự 0)
- Hash: Giá trị băm của block
- Previous Hash: Giá trị băm của block trước
- Timestamp: Thời gian tạo của block
- Data: Thông tin lưu trữ trong block
- Nonce: Giá trị biến thiên để tìm ra giá trị băm thỏa mãn yêu cầu của mỗi
Blockchain.
Giá trị băm (Hash) sẽ băm toàn bộ các thông tin cần thiết như timestamp,
previous hash, index, data, nonce.
Khi có một block mới đư ợc thêm vào, block mới sẽ có giá trị “ Previous Hash ” là giá trị băm của block đư ợc thêm trước nó. Blockchain tìm kiếm block được thêm vào gần nhất để lấy giá trị index và previous hash. Block tiếp theo của hình 1 sẽ được tính như sau :
- Index: 0+1 = 1
- Previous Hash: 0000018035a828da0…
10
hơn nút nào. Trao đổi tài liệu trong mạng lưới hệ thống không nhu yếu những nút tin cậy lẫn nhau. Quy chế hoạt động giải trí của hàng loạt mạng lưới hệ thống và tổng thể những nội dung tài liệu đều công khai minh bạch và minh bạch. Vì vậy, những nút không hề trá hình những quy tắc và thời hạn do mạng lưới hệ thống chỉ định .
1.3. Bằng chứng công việc [6]
Bằng chứng việc làm ( proof of work ) trong một mạng blockchain được hiểu là một thử thách cho những nút trong mạng. Cụ thể là những nút cần tìm ra những block mới của blockchain bằng cách tìm ra giá trị băm thỏa mãn nhu cầu điều kiện kèm theo cho trước. Trong mục 1.3, điều kiện kèm theo này là giá trị “ difficulty ” – số lượng số 0 đứng phía trước giá trị băm .
1.3. 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ại với quy mô cổ xưa về chính sách đồng thuận tập trung chuyên sâu – nghĩa là khi một cơ sở tài liệu tập trung chuyên sâu được dùng để quản trị việc xác nhận thanh toán giao dịch. Một sơ đồ phi tập trung chuyên sâu chuyển giao quyền lực tối cao và sự tin cậy cho một mạng lưới ảo phi tập trung chuyên sâu và được cho phép những nút của mạng lưới đó liên tục tàng trữ những thanh toán giao dịch trên một khối ( block ) công khai minh bạch, tạo nên một chuỗi ( chain ) độc nhất : chuỗi khối ( blockchain ). Mỗi khối tiếp nối chưa một giá trị băm của khối trước nó ; vì vậy, mã hóa ( trải qua hàm băm ) đư ợc sử dụng để bảo vệ tính xác nhận của nguồn thanh toán giao dịch và vô hiệu sự thiết yếu phải có một bên trung gian. Sự phối hợp của mã hóa và công nghệ tiên tiến blockchain lại bảo vệ rằng sẽ không khi nào một thanh toán giao dịch đư ợc thực thi hai lần. [ 11 ]Bảo trì tập thể ( collective maintainance )Khối tài liệu ( block ) trong mạng lưới hệ thống được duy trì bởi tổng thể những nút với tính năng bảo dưỡng trong hàng loạt mạng lưới hệ thống. Bất kỳ nút nào cũng có năng lực ghi block vào blockchain. Hơn nữa, những nút trong mạng lưới hệ thống hoàn toàn có thể được tham gia bởi bất kể ai. [ 5 ]Tính bảo mật thông tin và độ đáng tin cậyKhi không nắm đư ợc 51 % số nút trong mạng, tài liệu mạng không hề bị trấn áp và sửa đổi. Do đó, bản thân Blockchain đã trở nên tương đối bảo đảm an toàn và hoàn toàn có thể tránh việc sửa đổi tài liệu. Vì thế, nếu một số lượng lớn những nút có năng lực giám sát mạnh được tham gia vào mạng lưới hệ thống thì tài liệu trong mạng lưới hệ thống này sẽ có độ bảo mật thông tin cao hơn. [ 5 ]Mã nguồn mở
11
Công nghệ b lockchain được phát hành theo mã nguồn mở. Ngoài thông tin cá thể được mã hóa bởi những bên kinh doanh thương mại, tài liệu Blockchain hoàn toàn có thể truy vấn được bởi tổng thể mọi người. Bất cứ ai cũng hoàn toàn có thể tìm kiếm tài liệu Blockchain trải qua giao diện công khai minh bạch, cũng như tăng trưởng những ứng dụng có tương quan. Toàn bộ mạng lưới hệ thống rất minh bạch. [ 5 ]
1. Phân loại các hệ thống Blockchain
Phân chia theo tính công khai minh bạch, những mạng lưới hệ thống Blockchain hiện tại đư ợc chia làm 3 loại : blockchain công khai minh bạch, blockchain bí hiểm và blockchain link [ 6 ]. Trong blockchain công khai minh bạch, tổng thể những tài liệu được hiển thị công khai minh bạch và tổng thể mọi người hoàn toàn có thể tham gia và trở thành một nút vào trong mạng blockchain. Trong blockchain link, chỉ có những nút đư ợc chỉ định để tham gia vào mạng blockchain. Blockchain bí hiểm chỉ gồm có những nút của một tổ chức triển khai đơn cử .
1. Các ứng dụng điển hình của công nghệ Blockchain
Blockchain đư ợc bảo vệ nhờ cách phong cách thiết kế sử dụng mạng lưới hệ thống tàng trữ phân cấp với năng lực chịu lỗi cao. Vì vậy Blockchain tương thích để ghi lại những sự kiện, hồ sơ y tế, giải quyết và xử lý thanh toán giao dịch, công chứng, danh tính và chứng tỏ nguồn gốc, …. Công nghệ này có tiềm năng giúp chống lại việc tài liệu bị biến hóa, giải quyết và xử lý những yếu tố thiếu tính minh bạch trong toàn cảnh thương mại toàn thế giới .
1.5. Ứng dụng Blockchain trong tiền số
Blockchain không chỉ dành riêng cho Bitcoin. Blockchain là công nghệ
đằng sau, bảo đảm cho Bitcoin và những đồng tiền số (digital currency) khác
hoạt động. Điều này có nghĩa là: Bất cứ đồng tiền nào chưa chứng minh được
chúng sở hữu công nghệ Blockchain thì chúng ta đều có quyền nghi ngờ tính
chính xác của của đồng tiền đó. Cách thức hoạt động của tiền số sẽ được trình
bày cụ thể trong chương 2.
1.5. Ứng dụng Blockchain trong hợp đồng thông minh ( Smart Contracts)
Smart Contract [ 9 ] ( Hợp đồng mưu trí ) là một thuật ngữ diễn đạt năng lực tự đưa ra những pháp luật và thực thi thỏa thuận hợp tác của mạng lưới hệ thống máy tính bằng cách sử dụng công nghệ tiên tiến Blockchain. Toàn bộ quy trình hoạt động giải trí của Smart Contract là trọn vẹn tự động hóa và không có sự can thiệp từ những yếu tố bên ngoài. Xe tự lái, hợp đồng thuê nhà dạng chìa khóa trao tay hay thu phí bảo hiểm .. chỉ là một số ít ví dụ về cách Smart Contract hoàn toàn có thể chi phối hoạt động giải trí kinh doanh thương mại và đời sống của con người trong tương lai .Smart Contract giúp bảo vệ việc thực thi hợp đồng hiệu suất cao hơn hợp đồng truyền thống cuội nguồn và giảm thiểu những ngân sách thanh toán giao dịch gây tiêu tốn lãng phí cho những
Source: https://evbn.org
Category: Bài Tập


















![Toni Kroos là ai? [ sự thật về tiểu sử đầy đủ Toni Kroos ]](https://evbn.org/wp-content/uploads/New-Project-6635-1671934592.jpg)


