TÌM HIỂU CÔNG NGHỆ BLOCKCHAIN TRONG ỨNG DỤNG TIỀN ảo BITCOIN

46 905 4
TÌM HIỂU CÔNG NGHỆ BLOCKCHAIN TRONG ỨNG DỤNG TIỀN ảo BITCOIN

Đ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

TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT - CƠNG NGHỆ THÔNG TIN -  - NGUYỄN VĂN NHÂN TÌM HIỂU CƠNG NGHỆ BLOCKCHAIN TRONG ỨNG DỤNG TIỀN ẢO BITCOIN KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC ĐỒNG HỚI – NĂM 2018 TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT - CÔNG NGHỆ THÔNG TIN -  - KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC TÌM HIỂU CƠNG NGHỆ BLOCKCHAIN TRONG ỨNG DỤNG TIỀN ẢO BITCOIN Họ tên sinh viên: Nguyễn Văn Nhân Mã số sinh viên: DQB04140025 Chuyên ngành: Công nghệ thông tin Giảng viên hướng dẫn: Ts Hoàng Tuấn Nhã ĐỒNG HỚI – NĂM 2018 LỜI CAM ĐOAN Tôi xin cam đoan số liệu kết nghiên cứu luận văn trung thực chưa sử dụng để bảo vệ học vị Mọi giúp đỡ cho việc thực luận văn cảm ơn thơng tin trích dẫn luận văn rõ nguồn gốc rõ ràng phép công bố Quảng Bình, ngày 25 tháng 05 năm 2018 Sinh viên ` Nguyễn Văn Nhân NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Xác nhận giảng viên hướng dẫn Hồng Tuấn Nhã LỜI CẢM ƠN Trong q trình thực báo cáo khoá luận em nhận quan tâm giúp đỡ tận tình nhiều tập thể, cá nhân trường Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới giảng viên TS Hoàng Tuấn Nhã - Người trực tiếp hướng dẫn em suốt trình nghiên cứu thực đề tài Em xin chân thành cảm ơn thầy giáo, cô giáo khoa Kỹ thuật - Cơng nghệ thơng tin Trường Đại học Quảng Bình tạo điều kiện thuận lợi giúp đỡ em suốt trình học tập rèn luyện trường Em xin bày tỏ lòng biết ơn vơ hạn tới gia đình, người thân bạn bè ln sát cánh bên em suốt trình học tập nghiên cứu đề tài Mặc dù trình nghiên cứu đề tài, thân em có cố gắng định, song trình độ thời gian có hạn nên đề tài khơng tránh khỏi thiếu sót Vậy kính mong thầy giáo bạn đóng góp ý kiến để đề tài em hoàn thiện Em xin chân thành cảm ơn!!! Quảng Bình, ngày 25 tháng 05 năm 2018 Sinh viên Nguyễn Văn Nhân Mục lục MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng, phạm vi, phương pháp nghiên cứu Nội dung nghiên cứu Kết đạt CHƯƠNG I: TỔNG QUAN VỀ CÔNG NGHỆ BLOCKCHAIN 1.1 Sự đời công nghệ Blockchain 1.2 Blockchain gì? 1.3 Đặc điểm cơng nghệ Blockchain 1.4 Các phiên công nghệ Blockchain 1.5 Các loại Blockchain 1.6 Cơ chế đồng thuận Blockchain 1.7 Cách thức hoạt động công nghệ Blockchain 1.8 Hạn chế, lợi ích công nghệ Blockchain 1.8.1 Hạn chế 1.8.2 Lợi ích CHƯƠNG II: TỔNG QUAN VỀ TIỀN ẢO BITCOIN 10 2.1 Khái niệm đồng tiền điện tử Bitcoin 10 2.1.2 Ứng dụng tiền ảo Bitcoin 10 2.1.3 Nguồn góc đời tiền ảo Bitcoin 10 2.1.4 Tỷ giá Bitcoin 11 2.2.1 Tài khoản 12 2.2.2 Tính bảo mật 12 2.2.3 Tính riêng tư 13 2.2.4 Sự tiến hoá phần mềm Bitcoin 13 2.3 Ví Bitcoin loại ví lưu trữ Bitcoin 13 2.3.1 Ví Bitcoin 13 2.3.2 Các loại ví lưu trữ Bitcoin 13 2.4 Tổng quan cách đào Bitcoin 14 2.4.1 Thuật toán, nguyên lý đào Bitcoin 14 2.4.2 Cấu hình máy đào Bitcoin 15 2.4.3 Phần mềm đào Bitcoin 16 CHƯƠNG III: ỨNG DỤNG CỦA CÔNG NGHỆ BLOCKCHAIN TRONG TIỀN ẢO BITCOIN 16 3.1 Chuỗi khối 16 3.1.1 Khái niệm 16 3.1.2 Tổng quan chuỗi chặn 16 3.2 Giao dịch 18 3.3 Máy chủ Dấu thời gian 19 3.4 Chứng minh công việc 19 3.5 Mạng 20 3.6 Ưu đãi 21 3.7 Khôi phục dung lượng đĩa 21 3.8 Xác minh toán đơn giản 22 3.9 Kết hợp tách giá trị 23 3.10 Bảo mật 23 3.11 Tính tốn 24 3.12 Giao thức Blockchain Ripple 26 3.13 Đồng tiền Cuber Estonia 27 3.14 Thuật toán Hashing algorithm 27 3.14.1 Khái niệm thuật toán 27 3.14.2 Cách thuật toán băm hoạt động 28 3.15 Các loại tiền ảo 31 3.15.1 Coin tiền tệ 31 3.15.2 Coin tiềm 31 3.15.3 Coin ứng dụng 31 3.15.4 Ưu điểm Bitcoin 32 3.15.4 Nhược điểm Bitcoin 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 35 Kết luận 35 Hướng phát triển 36 TÀI LIỆU THAM KHẢO 37 DANH MỤC CÁC TỪ VIẾT TẮT CMCN Cách mạng công nghiệp IoT Internet vạn vật AI Trí tuệ nhân tạo VR Thực tế ảo AR Tương tác thực ảo TPP Hiệp định đối tác kinh tế xuyên Thái Bình Dương FTA Hiệp định thương mại tự Society for Worldwide Interbank Telecommunication SWIFT KYC Know your customer P2P Peer-to-peer USC Utility Settlement Coin IBM Tập đồn máy tính quốc tế Airbnb AirBed and Breakfast and Financial DANH MỤC HÌNH ẢNH Hình 1.1: Bài toán vị tướng Byzantine Hình 1.2: Giao dịch đối tác công nghệ Blockchain 10 Hình 1.3: Ứng dụng blockchain vào sống Hình 2.1: Một mỏ đào Bitcoin Genesis Mining Iceland……………… 21 Hình 3.1: Đồng tiền ảo Ripple 35 Hình 3.2: Thuật tốn Băm 37 Hình 3.3: Thuật tốn SHA-1 38 MỞ ĐẦU Lý chọn đề tài Hiện nay, đứng trước thềm cách mạng công cách mạng công nghiệp lần thứ tư (CMCN 4.0), cách mạng không giống cách mạng trước quy mơ, phạm vi phức tạp Trong sóng cách mạng công nghiệp 4.0, Blockchain xem công nghệ "chìa khóa" cho chuyển đổi số để doanh nghiệp nắm bắt hội đua Với khả chia sẻ thông tin liệu minh bạch theo thời gian thực, tiết kiệm không gian lưu trữ bảo mật cao, công nghệ Blockchain xu hướng cơng nghệ đột phá, có khả ứng dụng rộng rãi nhiều ngành nghề, lĩnh vực Thương mại Internet đến gần dựa hoàn toàn vào tổ chức tài phục vụ bên thứ ba đáng tin cậy để xử lý toán điện tử Trong hệ thống hoạt động đủ tốt cho hầu hết giao dịch, bị điểm yếu vốn có mơ hình dựa tin tưởng Các giao dịch hồn tồn khơng thể hồn tác khơng thực có thể, tổ chức tài khơng thể tránh tranh chấp trung gian Chi phí hòa giải làm tăng chi phí giao dịch, hạn chế kích thước giao dịch thực tế tối thiểu cắt giảm khả giao dịch ngẫu nhiên nhỏ chi phí rộng việc khả thực khoản tốn khơng thể hồn lại cho dịch vụ đảo ngược Với khả đảo ngược, cần thiết phải tin tưởng lan truyền Thương nhân phải cảnh giác với khách hàng họ, làm phiền họ để biết thêm thông tin họ cần Một tỷ lệ gian lận định chấp nhận tránh khỏi Các chi phí khơng chắn tốn tránh cách sử dụng tiền tệ thực, khơng có chế tồn để thực tốn qua kênh liên lạc mà khơng có bên đáng tin cậy Điều cần thiết hệ thống toán điện tử dựa chứng mật mã thay tin tưởng, cho phép hai bên sẵn sàng giao dịch trực tiếp với mà không cần bên thứ ba đáng tin cậy Các giao dịch tính tốn khơng thực tế để đảo ngược bảo vệ người bán khỏi gian lận chế ký quỹ thơng thường dễ dàng thực để bảo vệ người mua Trong báo này, đề xuất giải pháp cho vấn đề chi tiêu kép sử dụng máy chủ dấu thời gian phân phối ngang hàng để tạo chứng tính toán thứ tự thời gian giao dịch Hệ thống bảo mật miễn nút trung thực kiểm soát chung sức mạnh CPU nhiều nhóm cộng tác nút cơng Hiểu tầm quan trọng tính hiệu xu hướng thời đại ngày nay, định chọn đề tài: “Tìm hiểu cơng nghệ Blockchain ứng dụng tiền ảo Bitcoin” Đề tài chủ yếu tìm hiểu lợi ích mà cơng nghệ Blockchain mang lại thời đại công nghiệp 4.0 Mục tiêu nghiên cứu - Tiếp cận đến công nghệ Blockchain thời đại - Tìm hiểu cơng nghệ Blockchain - Biết tiềm năng, ứng dụng công nghệ Blockchain ứng dụng tiền ảo Bitcoin mạng xác minh giao dịch cho mình, phương thức đơn giản hóa bị lừa giao dịch chế tạo kẻ công miễn kẻ cơng tiếp tục chế ngự mạng Một chiến lược để bảo vệ chống lại điều chấp nhận cảnh báo từ nút mạng họ phát khối không hợp lệ, nhắc phần mềm người dùng tải xuống toàn khối cảnh báo giao dịch để xác nhận khơng thống Các doanh nghiệp nhận tốn thường xuyên muốn chạy nút riêng họ để có thêm bảo mật độc lập xác minh nhanh hơn.[9] 3.9 Kết hợp tách giá trị Mặc dù xử lý tiền riêng lẻ, khó sử dụng để thực giao dịch riêng biệt cho cent chuyển giao Để cho phép giá trị chia nhỏ kết hợp, giao dịch có chứa nhiều đầu vào đầu Thơng thường có đầu vào đơn lẻ từ giao dịch trước lớn nhiều đầu vào kết hợp số lượng nhỏ tối đa hai kết đầu ra: cho tốn trả lại thay đổi, có, trả lại cho người gửi.[9] Cần lưu ý fan-out, nơi mà giao dịch phụ thuộc vào số giao dịch giao dịch phụ thuộc vào nhiều giao dịch khác, vấn đề Khơng cần phải trích xuất độc lập hoàn chỉnh lịch sử giao dịch.[9] 3.10 Bảo mật Mơ hình ngân hàng truyền thống đạt mức độ riêng tư cách giới hạn quyền truy cập thông tin cho bên liên quan bên thứ ba đáng tin cậy Sự cần thiết phải công bố tất giao dịch công khai ngăn cản phương pháp này, quyền riêng tư trì cách phá vỡ luồng thơng tin nơi khác: cách giữ kín khóa cơng khai Cơng chúng thấy gửi số tiền cho người khác, khơng có thơng tin liên kết giao dịch với Điều tương tự mức độ thông tin phát hành sàn giao dịch chứng khoán, nơi mà thời gian kích thước giao dịch cá nhân, "băng", 23 cơng khai, khơng nói cho bên ai.[9] Là tường lửa bổ sung, cặp khóa sử dụng cho giao dịch để giữ chúng không bị liên kết với chủ sở hữu chung Một số liên kết tránh khỏi với giao dịch đa đầu vào, thiết phải tiết lộ đầu vào chúng sở hữu chủ sở hữu Nguy chủ sở hữu khóa tiết lộ, liên kết tiết lộ giao dịch khác thuộc chủ sở hữu.[9] 3.11 Tính tốn[4] Chúng tơi xem xét kịch kẻ công cố gắng tạo chuỗi thay nhanh chuỗi trung thực Ngay điều thực hiện, khơng ném hệ thống mở cho thay đổi tùy ý, chẳng hạn tạo giá trị từ khơng khí mỏng lấy tiền mà không thuộc kẻ công Các nút không chấp nhận giao dịch không hợp lệ làm toán nút trung thực không chấp nhận khối chứa chúng Kẻ cơng cố gắng thay đổi giao dịch để lấy lại số tiền chi tiêu gần Cuộc đua chuỗi trung thực chuỗi kẻ cơng mơ tả Chuyến ngẫu nhiên nhị thức Sự kiện thành công chuỗi trung thực mở rộng khối, tăng khách hàng tiềm +1, kiện thất bại chuỗi kẻ công mở rộng khối, giảm khoảng cách -1 Xác suất kẻ công bắt kịp từ khoản thâm hụt định tương tự vấn đề Ruột Người đánh bạc Giả sử bạc với tín dụng khơng giới hạn bắt đầu mức thâm hụt có khả phát số lượng thử nghiệm vơ hạn để cố gắng đạt hòa vốn Chúng ta tính tốn xác suất đạt hòa vốn, kẻ cơng bắt kịp với chuỗi trung thực, sau [8]: p = xác suất nút trung thực tìm khối q = xác suất kẻ công tìm thấy khối qz = xác suất kẻ cơng bắt kịp từ khối z phía sau q = {1 p≤ q} 24 Với giả định p> q, xác suất giảm theo cấp số nhân số lượng khối mà kẻ cơng phải bắt kịp với gia tăng Với khả chống lại anh ta, không thực may mắn lunge phía trước sớm, hội trở nên biến nhỏ ơng rơi xa phía sau Bây chúng tơi xem xét thời gian người nhận giao dịch cần phải đợi trước đủ chắn người gửi thay đổi giao dịch Chúng giả định người gửi kẻ công muốn làm cho người nhận tin trả tiền cho thời gian, sau chuyển để trả lại cho sau thời gian trơi qua Người nhận cảnh báo điều xảy ra, người gửi hy vọng muộn Người nhận tạo cặp khóa cung cấp khóa cơng khai cho người gửi trước ký Điều ngăn cản người gửi chuẩn bị chuỗi khối trước thời hạn cách làm việc liên tục đủ may mắn để có đủ xa phía trước, sau thực giao dịch thời điểm Khi giao dịch gửi, người gửi khơng trung thực bắt đầu làm việc bí mật chuỗi song song chứa phiên thay giao dịch Người nhận đợi giao dịch thêm vào khối khối z liên kết sau Anh ta khơng biết xác số lượng tiến mà kẻ công thực hiện, giả sử khối trung thực thời gian dự kiến trung bình cho khối, tiến trình tiềm kẻ cơng phân phối Poisson với giá trị dự kiến: Để có xác suất mà kẻ cơng bắt kịp bây giờ, nhân mật độ Poisson cho lượng tiến mà tạo xác suất mà bắt kịp từ điểm đó: Sắp xếp lại để tránh tổng hợp đuôi vô hạn phân phối 25 3.12 Giao thức Blockchain Ripple Công nghệ Ripple “hệ thống toán tổng tức thời theo thời gian thực” (RTGS) để thực việc chuyển tiền hoạt động hối đối Cơng nghệ mắt vào 2012, nhằm mục đích cho phép “giao dịch tài tồn cầu thực an tồn, tức thời gần miễn phí quy mơ mà khơng có tổn thất” Cơng nghệ hỗ trợ hoạt động toán dựa đơn vị tiền tệ định danh, tiền mã hóa, hàng hóa đơn vị giá trị khác.[9] Hình 3.1: Đồng tiền ảo Ripple Các ngân hàng sử dụng công nghệ Ripple mã nguồn mở để toán thay cho nhiều đơn vị trung gian lĩnh vực tốn, qua giúp tiết kiệm cho tổ chức đối tác khách hàng Cơng nghệ Ripple giúp ngân hàng tiết kiệm 33% chi phí hoạt động q trình tốn quốc tế cho phép chuyển tiền theo “Giây”.[9] Ví dụ, Jame khách hàng Mỹ muốn chuyển tiền cho Lili Singapore Jame thực chuyển tiền tốn cho thơng qua hệ thống tốn tổng tức thời theo thời gian thực Ripple cách đăng nhập tài khoản Ripple yêu cầu chuyển tiền từ tài khoản sang tài khoản Lili Điều kiện để thực giao dịch chuyển tiền nêu hai ngân hàng Jame Lili tham gia mạng lưới Ripple Ngay hệ thống Ripple tiến hành trình nhận biết khách hàng (Know your customer – KYC) đánh giá rủi ro khách hàng Khi thông tin xác thực, hệ thống thông báo đến người dùng chi phí chuyển tiền (phí ngân hàng nhận phí ngân hàng gửi tiền), tỷ giá Nếu khách hàng chấp thuận, giao dịch tiến hành Tất qui trình diễn vòng 5-10 giây, so với vài ngày giao dịch chuyển Hash tiền ngân hàng truyền thống.[9] Block Chính vậy, Blockchain sử dụng để thực toán thời gian Item Item thực với thời gian thực toàn cầu, hoàn toàn minh bạch, chống gian lận thời gian thực với chi phí hợp lý Vấn đề công nghệ Ripple việc công nghệ mạng lưới Blockchain độc quyền chưa thể kết nối với hệ thống khác (FinTech Network, 2016) Để kết nối Ripple cho giao thức Blockchain khác 26 cần phát triển, thử nghiệm, ứng dụng giao thức sổ Tuy nhiên, việc phát triển, sử dụng giao thức Blockchain khác hạn chế lĩnh vực toán.[9] 3.13 Đồng tiền Cuber Estonia Tại Estonia, ngân hàng LHV thử nghiệm blockchain thông qua việc giới thiệu loại đồng tiền có màu gọi “Cuber”, vốn chứng nhận tiền gửi bảo vệ mã hóa Dự án cho phép 01 chi nhánh FinTech, Cuber Technology, phát triển ứng dụng di động sử dụng Blockchain để cung cấp chuyển tiền miễn phí sở tiền định danh mạng ngang hàng (P2P) Ông Rain Lohmus, Chủ tịch Ban Kiểm soát Ngân hàng LHV, tuyên bố tất sở hạ tầng điện tử phủ tổ chức tài Estonia dựa vào mã khố cơng khai, cho phép phát triển Blockchain theo cách tự nhiên.[9] Ông Chris Mager thuộc tổ chức BNY Mellon nhấn mạnh, tổ chức VISA Châu Âu Collab Tập đoàn BTL hợp tác với để xây dựng tảng toán xuyên biên giới ngân hàng sử dụng công nghệ sổ phân phối Dự án sử dụng tảng toán xuyên biên giới BTL Interbit để tìm phương thức mà hệ thống sổ phân phối (hay gọi “hợp đồng thơng minh”) giảm thiểu tối đa bất lợi việc chuyển tiền nước qua biên giới ngân hàng Việc phát triển có mục tiêu tương tự với Ripple dựa khái niệm hợp đồng Ethereum thơng minh, nên có lẽ khơng giống Ripple, mà có khả mở rộng nữa.[9] 3.14 Thuật toán Hashing algorithm 3.14.1 Khái niệm thuật toán Thuật tốn băm (hashing algorithm) vũ khí quan trọng cơng cụ mã hóa Thuật tốn băm khắp nơi internet, ngồi việc sử dụng để bảo mật mật khẩu, chúng xem phần tách rời hầu hết loại tiền tệ mã hóa Bitcoin Litecoin.[8] Hình 3.2: Thuật tốn Băm Bản chất thuật toán băm hàm chiều – nói cách khác, bạn tìm đầu từ đầu vào bạn khơng thể có đầu vào từ đầu ra; 27 giống đường cong e-lip, bạn khơng thể lấy khố từ khóa phụ Các loại tài sản khác cho vào đầu có đầu Hầu hết thuật toán băm, bao gồm SHA RIPEMD có nguồn gốc từ MD4 Thuật tốn băm MD4 phát triển đặc biệt Ronald Rivest, dễ dàng sử dụng phần mềm Các thuật toán băm MD4 SHA sử dụng biến 32 bit với hàm Boolean Bitwise : hàm logic AND, OR XOR khai thác để hoạt động từ đầu vào đến đầu ra.[8] 3.14.2 Cách thuật toán băm hoạt động[8] Ta lấy ví dụ Hình 3.3: Hàm SHA-1 Giai đoạn – Tạo năm biến H0 – 01100111010001010010001100000001 H1 – 11101111110011011010101110001001 H2 – 10011000101110101101110011111110 H3 – 00010000001100100101010001110110 H4 – 11000011110100101110000111110000 Giai đoạn 2- Sau chọn từ để “băm” Trong trường hợp này, chọn từ “CRYPTO“ Giai đoạn – Chuyển đổi từ sang mã ASCII – “American Standard Code for Interchange” – Bộ mã thông tin tiêu chuẩn Hoa Kỳ Mỗi chuỗi ASCII gán số mã hóa CRYPTO – 67-82-89-80-84-79 Giai đoạn – Chuyển đổi mã ASCII sang nhị phân – CRYPTO – 01000011-01010010-01011001-01010000-01010100-01001111 Giai đoạn 5- Gom chuỗi lại với thêm số “1” vào cuối chuỗi CRYPTO – 0100001101010010010110010101000001010100010011111 28 Giai đoạn 6- Thêm vài số chuỗi thành 448 mod 512 – (số học modular, giống đồng hồ có 512 giờ) Vì vậy, chuỗi 48 bit (ký tự) với số thêm vào cần 399 số thêm vào cuối, chuỗi 64 bit (hoặc 512 bit – kí tự), bạn cần 447 số 0100001101010010010110010101000001010100010011111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Giai đoạn 7- Thêm chuỗi ban đầu vào trường 64 bit sót lại phía sau mơ-đun 448 Chuỗi có độ dài 48 ký tự biểu diễn nhị phân 110000 Vì vậy, thêm phần vào cuối chuỗi bước 0000000000000000000000000000000000000000000000000000000000110000 Giai đoạn 8- Chia chuỗi thành 16 phần với 32 ký tự/ bit 01000011010100100101100101010000 01010100010011111000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000110000 Giai đoạn 9- Chuyển bit 16 x 32 ký tự thành 80 ký tự cách sử dụng chức vòng lặp Đầu tiên chọn bốn từ cho lần chạy đầu tiên, thơng qua vòng lặp chuỗi 1,3,9 & 14 bước Lần lặp tiếp theo, sử dụng từ 2,4,10,15 bước Quá trình XoR từ với XoR chức tính tốn cho phép đầu q hai đầu vào có vị trí – khơng đầu 0[8] Công thức : ((14 XOR 9) XOR 3) XOR 1) là: 00000000000000000000000000000000 29 XOR 01000011010100100101100101010000 Là 01000011010100100101100101010000 Giai đoạn 10 – Thực phép quay trái – tức tịnh tiến số lại sang phải số Nên 01000011010100100101100101010000 Sẽ trở thành 10000110101001001011001010100000 Quá trình sau lặp lại có 80 từ, chuỗi 32 bit Giai đoạn 11- Bước thiết lập hàm theo thứ tự cụ thể hoạt động biến đặt bước Các hàm kết hợp toán tử AND, OR & NOT, kết hợp với việc tịnh tiến sang trái Kết cuối cùng, bạn có biến số: H0 – 01000100101010010111000100110011 H1- 01010000111001010011100001011000 H2-11110000010110000100011000111101 H3-01001011111101111111000111100101 H4-01000010110110011100101001001011 Giai đoạn 12- Chuyển đổi biến H thành mã hex: H0- 44a97133 H1- 50e53858 H2- f058463d H3 – 4bf7f1e5 H4 – 42d9ca4b Giai đoạn 13- Gom biến lại với để tạo hàm băm tiêu chuẩn: 44a9713350e53858f058463d4bf7f1e542d9ca4b Đây trình hoạt động hàm băm – đơn giản chuyển số thành nhị phân sau thực hàm đơn giản, hoạt động thông qua quy trình bán dẫn BUS AND, XOR, NOT, Rotate & OR Đây phần lý mà ASIC, ứng dụng chip cụ thể thiết kế tối ưu hóa hàm băm Trong trường hợp chip SHA-256 thiết kế đặc biệt để tối ưu hóa lặp lặp lại bước để tăng tốc độ tạo hàm băm từ đầu vào Khi khai thác, bạn tính toán để tăng số hàm băm giây cách lặp lại tham số nonce extra nonce để tăng tốc độ đào vào kiếm nhiều lợi nhuận hơn.[8] 30 3.15 Các loại tiền ảo Bitcoin (ký hiệu: BTC, XBT, Ƀ) Ethereum (ETH) không tiền ảo mà biết đến với vai trò hệ thống phần mềm giúp tạo giao dịch lập trình thị trường online với tên giao kèo thông minh ETH ông lớn làng công nghệ Microsoft, IBM… chống lưng Ripple (XRP) loại tiền ảo sử dụng cơng nghệ thuật tốn chuỗi khối startup để hỗ trợ tăng tốc giải giao dịch tài ngân hàng lớn hàng đầu giới, tập trung vào việc cung cấp công nghệ điện toán chuỗi khối cho ngân hàng có nhu cầu giao dịch xuyên biên giới Zcash (ZEC) đồng tiền điện tử hay tiền ảo internet giống hệt Bitcoin, mang số đặc điểm riêng biệt Zcash hoạt động dựa hệ thống Blockchain phân tán, điều giúp che giấu thông tin giao dịch bên tính bảo mật cao Nếu với Bitcoin, giao dịch tức bạn cơng khai tồn thơng tin giao dịch trang mạng internet, xem giao dịch, địa chỉ, số tiền, Nhưng với Zcash thơng tin mã hóa nhiều loại tiền ảo khác 3.15.1 Coin tiền tệ Những dạng coin tạo phát triển với mục đích vơ đơn giản thay tiền thật Mục đích vơ đơn giản để thực hóa đưa trở thành dạng tiền thống đường dài.[4] Hiện có nhiều đồng tiền dạng vậy, bật đáng mua nhiều Bitcoin Ơng Hoàng đồng Coin tiền ảo, đơn giản Bitcoin tạo có lịch sử vơ lâu đời.[4] 3.15.2 Coin tiềm Cũng dựa vào blockchain để phát triển hệ thống, Những coin dạng mong muốn tạo tảng giúp cho công ty Startup muốn kêu gọi vốn dùng tảng để xây dựng hệ thống Mục đích phục phát huy hệ sinh tháikhơng tập trung cách trơn tru hoàn hảo Đứng đầu Coin tảng #Ethereum, hướng tuyệt vời, Chính Ethereum góp phần phát triển hệ sinh thái blockchain nói chung đồng tiền nói riêng cách mạnh mẻ nhanh chóng Chính Ethereum xem Ông Trùm dạng coin Những đồng coin dạng nhiều việc phải làm chúng xem móng cho kỷ nguyên internet 4.0 không phần quyền.[4] 3.15.3 Coin ứng dụng Coin ứng dụng thật phần mềm, ứng dụng tạo coin tảng đó, thường chúng tạo từ công ty phát triển muốn kêu gọi vốn cách bán token – gọi xác ICO 31 Với coin dạng có mục đích phát triển ứng dụng cơng nghệ Blockchian Trong số Ripple đại diện dạng coin này, Ripple làm tạo cảm hứng cho nhiều đồng coin dạng nơi theo, mong muốn có tương lai sáng.[4] 3.15.4 Ưu điểm Bitcoin Khả phục hồi Kể từ mắt vào năm 2009, Bitcoin có kỷ lục hồi phục đáng kinh ngạc sau lần sụt giảm Có thể hiểu được, tỷ giá crypto khơng tăng nhanh qua đêm: phụ thuộc vào nhu cầu nguồn cung thị trường vài yếu tố khác.[5] Tuy nhiên, nhà đầu tư, người mua lại Bitcoin giá thấp giữ nhiều năm thu lợi nhuận đáng kể Ví dụ, Bitcoin dao động quanh 1,250 USD tháng năm 2017, năm sau đứng mức gần 6.500 USD Cần lưu ý không khoản đầu tư khác mang lại lợi nhuận cao khoảng năm.[5] Thiếu quản lý Các quốc gia giới chia rẽ luật pháp quy định Bitcoin loại tiền tệ khác Nếu khơng có quy định ràng buộc Bitcoin: crypto không bị ảnh hưởng yếu tố bất ổn trị, xung đột, suy thoái kinh tế yếu tố khác ảnh hưởng đến tiền tệ, hàng hóa cổ phiếu Một số quy định dự kiến đưa tương lai theo xu hướng nay, hầu hết phủ dường khơng chắn cách đối phó với phổ biến loại crypto.[5] Sự chấp nhận gia tăng Số lượng nhà bán lẻ nhà cung cấp dịch vụ chấp nhận Bitcoin tăng đặn Bitcoin dùng để mua thứ từ pizza đến vé máy bay, cửa hàng tạp hóa trực tuyến dịch vụ hẹn hò.[5] Ví dụ Canada, KFC chấp nhận tốn Bitcoin hãng hàng không quốc gia Ba Lan, LOT chấp nhận toán cho vé máy bay Gã khổng lồ thương mại điện tử Nhật Bản Rakuten chấp nhận tốn Bitcoin Bạn tặng tiền cho vài tổ chức từ thiện cách sử dụng Bitcoin.[5] Lý cho gia tăng chấp nhận Bitcoin trực tiếp gia tăng nhanh chóng điện thoại thơng minh Bitcoin lưu trữ mang teo điện 32 thoại thơng minh tốn thực cách qt mã QR.[5] Bitcoin khơng đòi hỏi liệu cá nhân bạn, ẩn danh Bitcoin khơng cho phép ẩn danh hồn tồn Bạn cần tốn thẻ tín dụng/thẻ ghi nợ thông qua mạng lưới ngân hàng giao dịch với Bitcoin Do đó, kê ngân hàng bạn phản ánh giao dịch này.[5] Tuy nhiên, Bitcoin cung cấp ẩn danh gần hồn tồn cho người dùng Bạn mua Bitcoin quốc gia khác thông qua máy ATM Bitcoin vật lý giao dịch crypto tiền mặt Bitcoin lưu trữ ví phần phần cứng giống với nhớ thông thường đơn giản ví điện thoại thơng minh.[5] Mua bán sản phẩm dịch vụ phần lớn ẩn danh trừ bạn định địa giao hàng mua vé tên hành khách Tiền tệ khơng biên giới Vì Bitcoin tồn khơng gian ảo, loại tiền tệ khơng biên giới Bạn mua bán Bitcoin từ vị trí giới cách sử dụng điện thoại thông minh kết nối Internet.[4] Điều giúp Bitcoin nằm ngồi danh sách phải đóng thuế Ngày nay, có số cách để kiếm Bitcoin miễn phí Cung cấp dịch vụ vơ danh cho người mua nước kinh doanh proxy Bitcoin giúp kiếm Satoshi đơn vị Bitcoin.[5] Bạn yêu cầu ngân hàng tổ chức tài khác nước ngồi tốn lãi suất cổ tức Bitcoin yêu cầu mức lãi suất cao việc tốn crypto.[5] 3.15.4 Nhược điểm Bitcoin Tuy nhiên, Bitcoin có nhiều nhược điểm Trước đầu tư kinh doanh crypto này, bạn cần phải biết rủi ro nhược điểm Bitcoin Những tổn thất vĩnh viễn Vì Bitcoin khơng kiểm sốt, khơng có bảo đảm tài sản đảm bảo cung cấp phủ tổ chức Do đó, khoản đầu tư bạn vào Bitcoin thua lỗ lúc nào, quy định bất lợi cho Bitcoin có hiệu lực.[4] Khơng giống tiền tệ pháp định, bạn khơng thể tìm kiếm bồi thường cho thiệt hại phát sinh Bitcoin biến bị coi bất hợp pháp.[4] 33 Thứ hai, bạn tất khoản đầu tư vào Bitcoin bạn đặt sai vào ví cứng quên ID người dùng mật cần thiết để truy cập trực tuyến vào phần mềm ví Sau bị mất, khơng có cách để khơi phục lại số Bitcoin: biến khơng gian crypto Tuy nhiên, bạn giữ khóa cá nhân để ví tiền bạn Bitcoin an tồn – bạn không gặp vấn đề.[4] Các vấn đề tội phạm Bitcoin loại crypto khác bị quan thực thi pháp luật tồn giới theo dõi Có đủ sở để tin Bitcoin crypto khác sử dụng tội ác, từ việc trốn thuế đến buôn bán ma túy tài trợ khủng bố.[4] Tính ẩn danh cung cấp Blockchain q trình giao dịch giúp bọn tội phạm lẩn trốn mà không để lại dấu vết Cũng có vụ lừa đảo sử dụng Bitcoin loại crypto khác để gây quỹ khủng bố, mua công nghệ hoạt động tài bị cấm nhạy cảm với nước khác.[4] Khơng có dự báo Mặc dù Bitcoin hồi phục tốt từ sụt giảm trì mức cao khơng có đảm bảo xu hướng tiếp tục Bất kỳ quy định bất lợi luật pháp dẫn tới chết Bitcoin.[4] Vào tháng năm 2018, ngân hàng Ấn Độ đóng băng tài khoản sàn giao dịch Bitcoin Do đó, nhu cầu Bitcoin Ấn Độ sụp đổ đêm mà khơng có lời hứa phục hồi.[4] Ở Mỹ, Cục Dự trữ Liên bang mơ hồ sách liên quan đến Bitcoin châu Âu chưa thống quy định pháp lý Điều làm cho tương lai Bitcoin khó dự đốn.[4] Gian lận lừa đảo Thế giới Bitcoin rơi vào tình trạng lừa đảo gian lận trường hợp khác Có trường hợp kẻ lừa đảo chạy trốn với số Bitcoin nhà đầu tư cách hoàn toàn hợp pháp cách cám dỗ họ chia sẻ ID người dùng mật khẩu.[4] Các kế hoạch Ponzi liên quan đến Bitcoin liên tục xảy địa điểm khác giới Ở số quốc gia, kẻ lừa đảo bị bắt quan có thẩm quyền làm lu mờ danh tiếng Bitcoin.[4] 34 Một số “sàn giao dịch trực tuyến” cung cấp Bitcoin mức giá hấp dẫn hóa lừa đảo Ví cứng, phần mềm trực tuyến dễ bị hacker công sử dụng mã truy cập phức tạp.[4] KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Sau trình tìm hiểu công nghệ blockchain tiền ảo Bitcoin em đạt số kết sau: - Hiểu cơng nghệ blockchain gì, đặc điểm chính, cách thức hoạt động, lợi ích hạn chế cơng nghệ blockchain - Tiếp cận đến xu hướng tài tương lai đồng tiền - Biết tác động tiền ảo Bitcoin diễn - Tìm hiểu cơng nghệ blockchain tiền ảo - Trong sóng cách mạng cơng nghiệp 4.0, Blockchain xem cơng nghệ "chìa khóa" cho chuyển đổi số để doanh nghiệp nắm bắt hội đua Với khả chia sẻ thông tin liệu minh bạch theo thời gian thực, tiết kiệm không gian lưu trữ bảo mật cao, công nghệ Blockchain 35 xu hướng cơng nghệ đột phá, có khả ứng dụng rộng rãi nhiều ngành nghề, lĩnh vực Hướng phát triển -Tiền ảo Bitcoin biết đến an tồn, thiết kế cho mục đích bảo mật ẩn danh cho giao dịch Nhờ chi phí giao dịch quản lý thấp, giả mạo đảo ngược giao dịch, tiền điện tử trở nên hấp dẫn cho tin cậy so với tiền tệ thơng thường -Nhờ phương thức kinh doanh hồn tồn đòi hỏi trình độ tốn máy tính cao mức thu nhập ấn tượng từ lượng tiền ỏi ban đầu, tiền ảo thu hút tham gia ngày đông đảo thành phần xã hội, chuyên gia cơng nghệ nhà đầu tư Thậm chí, nhiều chuyên gia ngân hàng bắt đầu chuyển sang khai thác kinh doanh tiền ảo - Do thời gian có hạn nên đề tài dừng lại việc tìm hiểu Trong thời gian tới từ kiến thức thu thập em xây dựng thành công cơng nghệ blockchain đơn giản ứng dụng vào thực tế 36 TÀI LIỆU THAM KHẢO [1]Brian Kelly, "Bùng nổ Bitcoin” [2]Melanie Swan “Blockchain – Khởi Nguồn Cho Một Nền Kinh Tế Mới” [3]Paul Vigna, Michael J Casey “Kỷ nguyên tiền điện tử” [4]D Bayer, S Haber, W.S Stornetta, "Improving the efficiency and reliability of digital time-stamping," In Sequences II: Methods in Communication, Security and Computer Science, pages 329-334, 1993 [5]H Massias, X.S Avila, and J.-J Quisquater, "Design of a secure timestamping service with minimal trust requirements," In 20th Symposium on Information Theory in the Benelux, May 1999 [6]https://bitcoinvietnamnews.com/blockchain-la-gi [7]https://vi.wikipedia.org/wiki/Bitcoin [8]R.C Merkle, "Protocols for public key cryptosystems," In Proc 1980 Symposium on Security and Privacy, IEEE Computer Society, pages 122-133, April 1980 [9]S Haber, W.S Stornetta, "How to time-stamp a digital document," In Journal of Cryptology, vol 3, no 2, pages 99-111, 1991 [10]S Haber, W.S Stornetta, "Secure names for bit-strings," In Proceedings of the 4th ACM Conference on Computer and Communications Security, pages 28-35, April 1997 [11]W Feller, "An introduction to probability theory and its applications," 1957 37 ... cứu - Tìm hiểu tổng quan cơng nghệ Blockchain - Lợi ích công nghệ Blockchain mang lại - Hạn chế sử dụng công nghệ Blockchain - Ứng dụng công nghệ Blockchain vào tiền ảo Bitcoin Kết đạt - Hiểu. .. cơng nghệ Blockchain - Biết đời cơng nghệ Blockchain - Tìm ưu, nhược điểm công nghệ Blockchain mang lại - Áp dụng công nghệ Blockchain vào ứng dụng tiền ảo Bitcoin CHƯƠNG I: TỔNG QUAN VỀ CÔNG NGHỆ... tài: Tìm hiểu cơng nghệ Blockchain ứng dụng tiền ảo Bitcoin Đề tài chủ yếu tìm hiểu lợi ích mà cơng nghệ Blockchain mang lại thời đại công nghiệp 4.0 Mục tiêu nghiên cứu - Tiếp cận đến công nghệ

Ngày đăng: 06/06/2018, 10:20

Tài liệu cùng người dùng

Tài liệu liên quan