DAI hOc QUOc GIA hA HOI TTƠ|ỜIG ĐẠI hỌc cÔIIG IGhỆ DOATI 1GQc SON HGHIÊN cỨU, ỨIIG DỤIIG cÔIG IGhỆ bL0cKchAIH TT0IIG ThAIh T0ÁIN DI ĐỌNG LUẬN VĂN ThẠc SĨ cÔIIG IGhỆ ThÔNG TIH hà Hội - 2017 DAI hOc QUOc GIA hA HOI TTƠ|ỜIG ĐẠI hỌc cÔIIG IGhỆ DOATI 1GQc SON HGHIÊN cỨU, ỨIIG DỤIIG cÔIG IGhỆ bL0cKchAIH TT0IIG ThAIh T0ÁIN DI ĐỌNG Ilgành: công nghệ Thông Tìn chuyên ngành: hệ Thống Thông Tin Mã số: 60480104 LUẬN VĂN ThẠc SĨ cÔIG HIGhỆ ThÔIIG TII HGGỊ]ỜI h0|ỚIIG DẪN KhUA hỌc: PGS.TS Hguyễn Hgọc hóa ` H¿:_Aa+z3 hell LỜI cẢM ƠI Lời đầu liên lôi xin gửi lời cảm ơn và lòng siết ơn sâu sắc đến thầy giá0 PGS.TS IIguyễn IIgọc hóa (sộ môn các hệ thống thông lin — trojong Dai hoc công IIghệ - Đại học Quốc Gia hà Hội), ngơjời đã giúp lôi chọn đề lài, định hình hojớng nghiên cứu, lận lình hojớng dẫn và chỉ sả0 lôi lr0ng quá lrình thực hiện luận văn lốt nghiệp. Tôi xin đojợc gửi lời lri ân sâu sắc đến thầy giá0 PGS.TS Trịnh Hhật Tiến, ngơjời đã lận tình chỉ sả0, giúp đỡ lôi lr0ng quá lrình học lập cũng nhơi giai đ0ạn đầu của quá trình thực hiện luận văn. Tôi cũng xin gửi lời cảm ơn các thầy, cô giá0 tr0ng †rojờng Đại học công nghệ -Đại học Quốc gia hà Hội. các thầy, cô giá0 đã dạy sả0 và truyền đạt ch0 lôi rất nhiều kiến thức, giúp lôi có đoyợc một nền lảng kiến thức vững chắc sau những năm học lập lại lrolờng Đại học công IIghệ.
Tôi xin gửi lời cảm ơn chân thành lới các sạn khóa K21 đã ủng hộ khuyến khích lôi tr0ng suốt quá trinh hoc tap tai trojong. cudi còng, lôi muốn gửi lời cảm ơn sâu sắc nhất đến gia đình và bạn bè, đặc siệt là bố, mẹ, vợ và em lrai — những ngoiời thân yêu luôn kịp thời động viên và giúp đỡ lôi vojợ† qua những khó khăn tr0ng học lập cũng nhơ| †r0ng cuộc sống. hà liội, ngày tháng năm 2017 học viên DOan Igoc Son il LOI cAM DOATI Tôi xin cam dOan day 14 cong trinh nghiên cứu và thực hiện luận văn thực sự của riêng lôi, dojới sự hơjớng dẫn của PGS.TS IIguyễn Ilgọc hóa. Mọi tham khả0 từ các tài liệu, công †rình nghiên cứu liên quan †r0ng nojớc và quốc lế đều đojợc trích dẫn rõ ràng lr0ng luận văn.
Mọi sa0 chép không họp lệ, vi phạm quy chế hay gian trá lôi xin h0àn 10àn chịu trách nhiệm và chịu mọi kỷ luat cha ha Trojong va DhQG ha I6i. hà liội ngày tháng năm 2017 học viên DOan Igoc Son 1H LƯỜII €ÁJME ƠN. iii MUC LUC .cccscssscssssssssscscsssssscsssssscssssssssnessssesesscsssssssssnscessnsssessesscsssesscssossossonss iv DAIHh MỤCc cÁc TỪ VIẾT TÁTT.--«-s-s<ss2ssevvssevssseezsssevse vi DATIh MUc cAc BATIG BIEU - Hill VẼ .--2--s°©ces<css<ee vii 0900062710555. GIỚI ThIỆU cÔIIG IGhỆ bL0cKchA]IH.
Tr tag 1 PHU 88. Khái niệm hàm băm. Đặc lính của hàm băm [ Ï]. Ứng dụng của hầm băm.2- ¿5© ++SS£+EEvEEEvrxersrrrkecrs 5 ng vẽ.
Khái niệm chữ ký SỐ. Ứng dụng của chữ lý Ố. cầu trúc phi lập chung 1. Tính 10án in cậy.
bằng chứng công việc [6]. Tính chất của bl0ckchain. Phân l0ại các hệ thống bl0ckchain 1. các ứng dụng điển hình của công nghệ bl0ckchain 1.
Ứng dụng bl0ckchain tr0ng liền số. Ứng dụng bl0ckchain tr0ng hợp đồng thông minh (Smart cOntracts) k4 TT TT TH TH TT TT HT TT TH TH TH TT TH TT TH TH TH TH nh ch 11 1. Một số ứng dụng nỗi Bab KDAC oes esseesesseessesssessesstessesstessessteaee IV 12 Kết luận Ch0|ƠIg.--2-- 22 ©2£922£2EE£22E222EE22EE2E2E12712711221127122211 211. ThAIIh TUÁN DI ĐỘIIG VÀ TIÊN SÓ.1 Thanh l0án di động 2.
Sàn TT rkt 2. Thanh l0án trên Apple Si0re 2. Thanh l0án lrên G00gle Play 2.2 Mô hình tiền số bilcOim.3 Độ an l0àn của iỀH SỐ.4 Tiềm năng phái triển của liền số.----+- 2 ©x2cxz+czz+zvseczez 29 €8 :n83 000i TẰ:. ÚIIG DUNG cONG NGhE bL0ckchAIN TIONG ThAIh T0ÁII DI ĐỘ IIC.- 2-2 ss£ES££E+Se£E+eseEVaseSESsetvsstvreserrssssre 32 3.-------cs tk SH 3111101112110.1 bài 10án đặt ra.2 cách liếp cận và giải pháp .2 Xây dựng hệ thống liền số và ứng dụng mua án sách điện tử.1 Kiến trúc hệ thống .2 Đặc lá chức HăNg.3 cài đặt hệ thống liền số TVM.4 Xây dựng các API tha0 lác với hệ thống liền số.3 Thực nghiệm va đánh giá.1 Môi lroiờng phát triển và công cụ 3.2 Kết quả thử nghiệm .3 Đánh giá kết quả.
48 các kết quả thu đơtợc lr0ng luận văn.----- 22+ s+2+22s£+£2+2sz+zsz 48 Định hơiớng nghiên cứu liếp the0.----2- 2£ ©s2£+££+22+£+£E+stzszczez 48 TÀI LIỆU ThAM KhẢ0 vi DAIIh MUc cAc TU VIET TAT STT| Tên viết tắt Tên đầy đủ Giải thích 1 API ApplicatiOn Pr0graming | Gia0 diện lập trinh ing dung Interface 2 bTc bilc0in Mội l0ại tiền số 3 EcDSA Elliptic curve Digital Thuat 10an ky so dojong cOng Signature AlgOrithm Elliptic 4 hTTP hyperText Transfer Gia0 thuc truyeén tai siéu van Pr0I0c0I bản 5 JS0H JavaScript 0kject | Mội kiêu định dạng dữ liệu TI0aHi0n 6 MD Message Digest Đại diện thông điệp 7 POW Proof Of WOrk băng chứng công việc UTX0 Unspent TransachOn cac Output choja đojợc liêu Output trOng tién sé Vii DAITh MUc cÁc bẢNG BIÊU - hillh VE histh 1.1: M6 himth thu hiét CHE KY 6.2: cau tbc dit liéu ciia blOckcChait[6] .3: cấu trúc của sl0ck gốc lr0ng sl0ckchain.1: Số lolợng ứng dụng lrên các kh0 ứng dụng (tháng 3/2017).2: Luồng thanh 10án của Apple.3: Mô hình thanh 10án có máy chủ web.4: Luồng thanh 10án của G00gle hình 2.5: biểu đồ chấp nhận bTc trên thế giới hình 2.6: Thông tin một sl0ck trOng mang bilcOin hình 2.7: Mô hình gia0 dịch của bi†cOin.8: Dữ liệu tr0ng một TranisacHŨH.9: Tạ0 khóa đề thực hiện gia0 dịch tr0ng si1c0in hình 2.10: Danh sách các gia0 dịch †r0ng một sl0ck [2] hình 2.11: S0 sánh lốc độ ký của EcDSA và I'SA.12: Giá trị vốn hóa lrên thị trojong cua một số đồng tiền điện hr 12071.13: Tăng trơiởng của đồng tiền số bilc0in (bTc).14: Tăng trolởng của đồng tiền sé Ethereum (ETh) hình 3.1: Mô hình giải pháp ứng dụng liền số tr0ng thanh 10án di động.2: Mô hình sàn gia0 dịch mua sán Hền số hình 3.3: Kiến trúc tổng quan của hệ †hống.4: biểu đồ luồng của hệ thống.--2- 2© ¿2 £+EE+2Ex£+EE+srvsecres hình 3.5: Tạ0 một gia0 dịch †r0ng mạng bl0ckchain.6: hàm gidi pai Wart POW [6].-- 22-22 SS22EEvEEEtEExevEreerrserrex hình 3.7: Tạ0 một† bÏÖC mỚII.8: Thêm sl0ck và0 sl0ckchain hình 3.9: Xác nhận mội gia0 dịch là hợp lệ.1: các API của hệ thống liền số bảng 3.2: cầu hình phần cứng.- 2-22 2 2£ ©+£SE+£ExE+EEEttExevrxesrrserrex bảng 3.3: các phần mềm sử dụng liến hành thực nghiệm .10: Danh sách các sách đang bám.11: Thông lin cá nhân của ngơjời dùng hình 3.12: Gia0 diện xác nhận thanh 10án .13: các sách đã lải về.------cse©c5ce+ hình 3.14: Số TVM còn lại sau khi thanh l0án hình 3.15: Dữ liệu trả về của hệ thống liền số khi gia0 dịch thành công.16: hình ảnh sI0ckchain sau khi pl0ck mới đojợc thêm và0. 46 Vill LỜI MỞ ĐÀU Internet xuất hiện không chỉ phục vụ ch0 việc gửi email hay lải phần mềm mà nó còn là động lực đề phái triển nền kinh lế !0àn cầu. Tr0ng thực lế, Internet đã trở thành trình điều khiển của nền kinh lế. Sự xuất hiện của Inlernel và các mạng cục sộ đã giúp ch0 việc tra0 đổi thông lin trở nên nhanh chóng, dé dàng hơn.
Email ch0 phép chúng la nhận hay gửi thơi ngay lrên máy lính của mình, E- susiness ch0 phép thực hiện gia0 dịch, buôn bán lrên mạng. cũng giống nhọ Internet, sl0ckchain xuất phát nhơi một a0 lou voi đồng liền ả0 bilcOin. Sự phát triển của Inlernel cũng đồng hành với những ton that sau các cuộc lấn công mạng, gây ảnh hojởng lớn đến nền kinh lế cũng nhơi xã hội. The0 cuộc khả0 sát của hãng phân tich Grant ThOrnt0n, khOan tiền mà d0anh nghiệp mat va0 tay tin lặc ở châu Á-Thái bình Dojơng lên tới 81,3 li đô la tr0ng vòng 12 tháng (tính đến cuối tháng 9/2015).
Mức tôn thất từ các đợt tan công mạng ở châu Á nhiều hơn bắc Mỹ tới 20 ti USD va EU với cOn sé tojong tu, và chiếm đến hơn 25% tong mức lồn thất của thế giới (315 li USD) Tại Việ† Ilam cũng xảy ra tinh trang mất an l0àn với các lài kh0ản gửi ngân hàng, điển hình nhoỊ vụ lấn công và0 Vielc0msank. [15] Tháng 2/2016, thông tin vé việc IIgân hang Trung gong bangladesh bi lin lặc đánh cắp 101 triệu USD gây chấn động thế giới là một sài học ch0 sất cứ lố chức mnà0. Sự cố xảy ra đojợc ch0 là d0 IIgân hàng nojớc này sử đụng bộ định luyến cũ giá 10 USD mà không có sất cứ một hệ thống tơiờng lửa nà0. Số liền tốn thất tr0ng vụ này có thể lên đến hơn 1 tỷ USD nếu nhợi tin tac khong viết sai lỗi chính lá.
[15] Từ những rủi r0 từ an ninh mạng nên các lỗ chức lài chính cần những công nghệ mới, ví dụ nhơi nền tang của đồng liền số bilc0in, chính là bl0ckchain, đojợc kì vọng không chỉ nhằm cắt giảm chỉ phí ngân hàng mà còn đảm bpả0 lính an 10àn và xa hơn nữa là cách mạng hóa các giải pháp a0 mal. Với thực trạng đó, luận văn này có mục liêu nghiên cứu, ứng dụng công 1 nghệ bl0ckchain và công nghệ liền số †r0ng việc hỗ trợ thanh l0án trên nền thiết pi di động. Mục liêu này sẽ đơiợc liến hanh với những nội dung chính gồm: Tìm hiểu tổng quan về công nghệ bl0ckchain, đồng liền số nói chung và đồng liền bilc0in nói riêng. Một số lý thuyết l0án học cơ bản, các kỹ thuật chính liên quan tới công nghệ bl0ckchain và cũng nhơi liềm năng ứng dụng thực liễn cũng sẽ đojợc nghiên cứu lr0ng luận văn này.
Đề xuất giải pháp ứng dụng của công nghệ bl0ckchain lr0ng việc thanh t0an của các ứng dụng điện th0Oại di động (In-app purchase). Xây dựng hệ thống thử nghiệm với khả năng thanh 10án di động dựa trên công nghệ bl0ckchain và liền số. các kết quả của luận văn thu đojợc sau khi thực hiện các nội dung nghiên cứu trên đojợc lồng hợp trên sản thả0 gồm 3 choJơng chính nhơ| sau: chơjơng 1: Giới thiệu công nghệ bl0ckchain Dgja ra cái nhìn lổng quan về công nghệ bl0ckchain [6]. Liêu ra các nền láng lý thuyết và các kỹ thuật chính sử dụng lr0ng công nghệ bl0ckchain.
Đồng thời lr0ng chơJơng này, luận văn cũng chỉ ra một số ứng dụng điển hình của bl0ckchain đang đơiợc áp dụng ở thời điểm hiện lại nhọ liền số, hợp đồng thong minh (smart cOntract [6]). chơjøơng 2: Thanh l0án đi động và tiền số Tr0ng chojơng này, luận văn sẽ trình bày về mô hình thanh l0án di động truyền thống đang đơqợc sử dụng rộng rãi ở thời điểm hiện tại. Đồng liền số cũng sẽ đơjợc trình sày cụ thề lr0ng choJơng 2, cách thức h0ạt động của đồng liền số nồi sật nhất hiện nay là bilcOin sẽ đơxợc trình sày cụ thể và chỉ tiết.