Blockchain la gi tim hiu tt tn tt v

16 7 0
Blockchain la gi tim hiu tt tn tt v

Đ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

Blockchain gì? Tìm hiểu cơng nghệ Blockchain Blockchain gì? Tìm hiểu Blockchain Blockchain gì? Blockchain cơng nghệ cho phép truyền tải liệu cách an toàn dựa vào hệ thống mã hố vơ phức tạp, tương tự sổ kế tốn cơng ty, nơi mà tiền mặt giám sát chặt chẽ Trong trường hợp Blockchain sổ kế toán hoạt động lĩnh vực kỹ thuật số Blockchain sở hữu tính vơ đặc biệt việc truyền tải liệu khơng địi hỏi trung gian để xác nhận thông tin Hệ thống Blockchain tồn nhiều nút độc lập có khả xác thực thơng tin mà khơng địi hỏi “dấu hiệu niềm tin” Thông tin Blockchain bị thay đổi bổ sung thêm có đồng thuận tất nút hệ thống Đây hệ thống bảo mật an toàn cao trước khả bị đánh cắp liệu Ngay phần hệ thống Blockchain sụp đổ, máy tính nút khác tiếp tục bảo vệ thông tin giữ cho mạng lưới tiếp tục hoạt động Cơng nghệ Blockchain nói kết hợp loại công nghệ bên dưới: Mật mã học: Sử dụng public key hàm hash function để đảm bảo tính minh bạch, tồn vẹn riêng tư Mạng ngang hàng: Mỗi nút mạng xem client server để lưu trữ ứng dụng Lý thuyết trò chơi: Tất nút tham gia vào hệ thống phải tuân thủ luật chơi đồng thuận (PoW, PoS…) thúc đẩy động lực kinh tế Trên góc độ business gọi sổ kế toán, hay sở liệu chứa đựng tài sản, hay cấu trúc liệu, mà dùng để ghi chép lại lịch sử tài sản thành viên hệ thống mạng ngang hàng Trên góc độ kỹ thuật phương thức bất biến để lưu trữ lịch sử giao dịch tài sản Trên góc độ xã hội tượng, mà dùng để thiết lập niềm tin quy tắc đồng thuận thành viên hệ thống phân cấp Ý tưởng đời Blockchain Bắt nguồn từ toán Các vị tướng Byzantine (Byzantine Generals) ngành khoa học máy tính xử lý đường truyền tin cậy hệ thống phân cấp Nội dung tốn mơ tả: Một đạo quân chiếm thành vị tướng nằm nhiều vị trí khác Trong có N tướng trung thành muốn chiếm thành M tuớng phản bội muốn rút binh, tướng phản bội truyền tin cho nhóm cơng truyền tin cho nhóm khác rút binh Vậy để tướng qn thơng tin chiếm thành? Chỉ cần sơ xuất việc truyền tin khiến đạo quân bị tiêu diệt Blockchain gì? Tìm hiểu công nghệ Blockchain Nếu đồng loạt công vào thành chiến thắng, khơng tất bị tiêu diệt Bài toán Các vị tướng Byzantine chưa đưa lời giải Do cần phải có bên thứ ba để xây dựng lịng tin Ví dụ tốn trên, cần có bên thứ ba đứng làm thoả thuận để tướng lĩnh ký tên vào, vị tướng làm trái thoả thuận bị trừng phạt Bên thứ ba đảm bảo cho việc chiếm thành vị tướng đồng loạt, tướng khơng tin bắt buộc phải tin tưởng tuyệt đối vào bên thứ ba Đây ý tưởng mở đầu cho hệ thống Blockchain giúp vị tướng tin tưởng Sau khủng hoảng tài năm 2008, hệ thống tài Mỹ sụp đổ hồn tồn khiến người dân đánh niềm tin vào đồng tiền bên thứ ba đáng tin cậy Ý tưởng Bitcoin – đồng tiền phân cấp ngang hàng mạng máy tính lần Satoshi Nakamoto đưa ra, ứng dụng Blockchain Một ví dụ khác, Bitcoin Vietnam News đặt cược 50 USD vào thời tiết ngày mai San Francisco Chúng cá trời nắng, bạn cho trời mưa Như thời điểm có ba phương án để thực giao kết này: Chúng ta tin tưởng vào Kết trời mưa nắng, người thua tặng 50 đô la cho người chiến thắng Nếu bạn, phương thức phù hợp để thực giao kết Tuy nhiên với người xa lạ, người thua chối bỏ trách nhiệm không trả tiền cho người đốn Chúng ta đưa giao kết thành hợp đồng Với hợp đồng ký kết dễ dàng để buộc người thua phải thực trách nhiệm tốn cho người thắng nhiên có định không trả tiền, người chiến thắng phải trả thêm tiền để trang trải chi phí pháp lý để có phán có lợi từ tịa án điều nhiều thời gian Đặc biệt lượng tiền mặt nhỏ giao kèo này, điều dường cách hữu hiệu để quản lý giao kết Blockchain gì? Tìm hiểu cơng nghệ Blockchain Chúng ta viện dẫn bên liên quan đóng vai trị bên thứ ba trung lập làm trung gian Mỗi người gửi trước 50 đô la cho bên thứ ba này, sau họ đưa tổng số tiền cho người chiến thắng Tuy nhiên lúc niềm tin lại đặt vào vai trò người thứ ba, họ bỏ trốn với tất số tiền Vì vậy, thơng thường giao kết thực với hai phương án đầu Tuy giao kết dựa vào niềm tin dựa vào hợp đồng chưa phải giải pháp tối ưu Cơng nghệ Blockchain thú vị cung cấp cho phương án mà không cần tin tưởng vào bên thứ ba, vô nhanh chóng rẻ tiền Blockchain cho phép soạn thảo đoạn mã để tạo chương trình chạy blockchain, hai bên gửi 50 la Chương trình giữ 100 an tồn kiểm tra thời tiết vào ngày hôm sau cách tự động dựa vào số nguồn liệu Và theo tùy theo kết trời nắng mưa, tự động chuyển toàn số tiền cho người chiến thắng Mỗi bên tham gia kiểm tra tính logic hợp đồng đưa lên blockchain thực thi khơng thể thay đổi dừng lại Mục tiêu ví dụ để giải thích nguyên lý mà Blockchain hoạt động với ngôn từ đơn giản tránh sâu vào chi tiết kỹ thuật cố gắng truyền tải cho bạn khái niệm chung tính logic chế ngầm định sâu xa Nguyên lý hoạt động Blockchain Bitcoin: Ứng dụng Blockchain Ứng dụng biết đến thảo luận nhiều cơng nghệ Blockchain đồng tiền điện tử Bitcoin Hiện đồng tiền điện tử sử dụng để trao đổi sản phẩm dịch vụ, giống đồng đô la Mỹ (USD), Euro (EUR), đồng nhân dân tệ Trung Quốc (CNY) loại tiền tệ quốc gia khác Do tạm lấy đồng tiền làm đại diện để nói ngun lý hoạt động cơng nghệ Blockchain “Bitcoin thực ứng dụng cơng nghệ blockchain cho phép gửi tài sản dạng điện tử số thông qua mạng internet tới người dùng khác mạng Internet, bên cạnh giao dịch đảm bảo an toàn bảo mật, người biết việc chuyển tiền diễn khơng xen vào can thiệp hay sửa đổi trình này,” theo Marc Andreessen Bitcoin đơn vị tiền tệ kỹ thuật số với mã BTC, giống la Mỹ thân khơng mang giá trị, có giá trị có cộng đồng đồng ý sử dụng làm đơn vị giao dịch hàng hóa dịch vụ Để theo dõi số lượng Bitcoin mà người sở hữu tài khoản định theo dõi giao dịch phát sinh từ cần đến sổ kế tốn, trường hợp blockchain thực tế tệp kỹ thuật số theo dõi tất giao dịch Bitcoin Blockchain gì? Tìm hiểu công nghệ Blockchain Tệp sổ không lưu trữ máy chủ trung tâm, ngân hàng trung tâm liệu mà ngược lại phân phối tồn giới thơng qua mạng lưới máy tính ngang hàng với vai trò lưu trữ liệu thực thi tính tốn Mỗi máy tính đại diện cho “nút” mạng lưới blockchain nút có tệp sổ Nếu David muốn gửi Bitcoin cho Sandra, phát thông báo tới mạng lưới cho biết số lượng Bitcoin tài khoản giảm BTC số lượng Bitcoin tài khoản Sandra tăng lên tương ứng Mỗi nút mạng sau nhận thơng báo ánh sạ giao dịch yêu cầu vào sổ kế tốn họ, theo số dư tài khoản hai bên cập nhật Nguyên lý mã hoá Blockchain Thực tế sổ kế tốn ln trì nhóm máy tính kết nối mạng ngang hàng thay việc dựa vào thực thể tập trung ngân hàng đóng vai trị trung gian Với đặc tính kỹ thuật có số khác biệt:  Trong hệ thống ngân hàng chúng ta, biết giao dịch số dư tài khoản riêng blockchain bitcoin người xem giao dịch tất người  Trong bạn phải đặt niềm tin vào ngân hàng bạn mạng lưới Bitcoin mạng lưới phân tán khơng có bên thứ ba đóng vai trị trung gian xử lý giao dịch  Hệ thống blockchain thiết kế theo cách không yêu cầu tin cậy bảo đảm độ tin cậy có thơng qua hàm mã hóa tốn học đặc biệt “Chúng tơi định nghĩa blockchain hệ thống cho phép nhóm máy tính trì kết nối với sổ cập nhật bảo mật Để thực giao dịch blockchain, bạn cần ví tiền điện tử, chương trình phần mềm cho phép bạn lưu trữ trao đổi đồng Bitcoin bạn Vì có bạn chi tiêu đồng Bitcoin ví tiền điện tử bảo vệ phương pháp mã hóa đặc biệt sử dụng cặp khóa bảo mật nhất: khóa riêng tư (private key) khóa cơng khai (public key) Nếu thơng điệp mã hóa khóa cơng khai cụ thể chủ sở hữu khóa riêng tư cặp với khóa cơng khai giải mã đọc nội dung thông điệp Khi David muốn gửi Bitcoin, cần phát thơng điệp mã hóa khóa riêng ví điện tử mình, dùng Bitcoin mà sở hữu David người biết khóa riêng tư anh cần thiết để mở ví điện tử Mỗi nút mạng kiểm tra chéo yêu cầu giao dịch gửi từ David xác hay khơng cách giải mã thơng điệp u cầu giao dịch khóa cơng khai David Blockchain gì? Tìm hiểu cơng nghệ Blockchain Khi mã hóa u cầu giao dịch khóa riêng tư từ ví bạn tức bạn tạo chữ ký điện tử máy tính mạng lưới blockchain sử dụng để kiểm tra chủ thể gửi tính xác thực giao dịch Chữ ký chuỗi văn kết việc kết hợp yêu cầu giao dịch khóa riêng tư bạn Nếu bạn thay đổi ký tự đơn thông điệp yêu cầu giao dịch chữ ký điện tử thay đổi theo khơng có kẻ cơng tiềm tàng thay đổi u cầu giao dịch bạn thay đổi số lượng Bitcoin mà bạn gửi Để gửi bitcoin, bạn cần chứng minh bạn sở hữu khóa riêng tư ví điện tử cụ thể bạn cần sử dụng để mã hóa thơng điệp u cầu giao dịch Và bạn gửi tin nhắn sau mã hóa bạn khơng cần phải tiết lộ khóa riêng tư bạn Quy tắc sổ Mỗi nút blockchain lưu giữ sổ kế toán Do nút biết số dư tài khoản bạn Hệ thống blockchain khơng theo dõi số dư tài khoản mà ghi lại giao dịch yêu cầu Sổ thực tế khơng theo dõi số dư, theo dõi giao dịch phát mạng lưới Bitcoin Để biết số dư ví điện tử bạn, bạn cần xác thực xác nhận tất giao dịch diễn mạng lưới mà có liên quan tới ví điện tử bạn Blockchain gì? Tìm hiểu công nghệ Blockchain Việc xác minh “số dư” thực nhờ tính tốn dựa vào liên kết đến giao dịch trước Để gửi 10 bitcoin cho John, Mary phải tạo yêu cầu giao dịch bao gồm liên kết đến giao dịch diễn trước với tổng số dư vượt 10 bitcoin Các liên kết xem giá trị đầu vào, nút mạng lưới xác minh xem tổng số tiền giao dịch vượt 10 bitcoin không Tất điều thực tự động ví điện tử Mary kiểm tra nút mạng lưới Bitcoin, Mary gửi giao dịch 10 BTC tới ví John khóa cơng khai John Như có câu hỏi đặt làm hệ thống tin tưởng giao dịch đầu vào xác thực tính hợp lệ chúng? Thực tế nút kiểm tra tất giao dịch trước có liên quan đến ví tiền điện tử bạn sử dụng để gửi Bitcoin thông qua tham chiếu lịch sử giao dịch Để đơn giản hóa tăng tốc trình xác minh, ghi đặc biệt lưu trữ số Bitcoin chưa dùng nút mạng lưu giữ Nhờ chế kiểm tra nên ví tiền điện tử tránh tình trạng chi tiêu đúp giao dịch “Như sở hữu Bitcoin có nghĩa có giao dịch lưu sổ kế toán liên hệ đến địa ví bạn mà chưa sử dụng làm giao dịch đầu vào.” Tất mã nguồn để thực giao dịch mạng lưới Bitcoin nguồn mở, điều có nghĩa có máy tính xách tay kết nối internet tham Blockchain gì? Tìm hiểu công nghệ Blockchain gia vào mạng lưới thực giao dịch Tuy nhiên, có lỗi lầm mã nguồn sử dụng để phát thông báo yêu cầu giao dịch, Bitcoin liên quan bị vĩnh viễn Hãy nhớ mạng lưới mạng phân tán nên khơng có phận hỗ trợ khách hàng khơng có giúp bạn khơi phục lại giao dịch bị quên mật ví tiền điện tử bạn Vì lý này, bạn quan tâm đến giao dịch mạng lưới Bitcoin, bạn nên lưu trữ mật khóa riêng tư ví bạn cẩn thận an tồn Nguồn gốc tên gọi Blockchain Bất kỳ truy cập vào mạng lưới Bitcoin kết nối ẩn danh (có thể thơng qua mạng TOR mạng VPN) gửi nhận giao dịch với thơng tin khóa cơng khai Tuy nhiên, người sử dụng khóa cơng khai nhiều lần nhóm tất giao dịch vào chủ sở hữu Mạng Bitcoin cho phép bạn tạo nhiều ví tiền điện tử tùy thích, ví có cặp khóa riêng tư (private key) khóa cơng khai (public key) riêng Điều cho phép bạn nhận tốn ví khác mà khơng cần liên kết với Khơng có cách để biết bạn sở hữu tất khóa khác ví khác trừ bạn gửi tất số bitcoin sở hữu tới ví điện tử chung Tổng số địa mà Bitcoin cung cấp 2¹⁶⁰ địa tương đương số 1461501637330902918203684832716283019655932542976 Số lượng lớn bảo vệ mạng lưới khỏi công cho phép sở hữu ví điện tử khác Với thiết lập này, lỗ hổng bảo mật lớn khai thác để thu hồi số Bitcoin sau gửi chúng Các giao dịch truyền từ nút sang nút khác mạng, giao dịch tiếp cận đến nút khác khác Kẻ cơng gửi giao dịch, chờ cho đối tác gửi sản phẩm sau gửi giao dịch đảo ngược lại vào tài khoản Trong trường hợp này, số nút nhận giao dịch thứ hai trước giao dịch xem xét giao dịch tốn không hợp lệ giao dịch đầu vào đánh dấu chi tiêu Làm để mạng lưới biết giao dịch yêu cầu trước? Việc đặt giao dịch dấu mốc thời gian khơng an tồn dễ dàng giả mạo Do đó, khơng có cách để biết liệu giao dịch xảy trước giao dịch khác điều tạo khả gian lận Nếu điều xảy ra, có bất đồng nút mạng lưới liên quan đến thứ tự giao dịch mà nút nhận Vì vậy, hệ thống blockchain thiết kế để tạo đồng thuận giao dịch yêu cầu ngăn chặn hành vi gian lận mơ tả Blockchain gì? Tìm hiểu cơng nghệ Blockchain Mạng lưới Bitcoin xếp giao dịch cách nhóm chúng lại vào nhóm gọi khối (block), khối chứa số lượng giao dịch định liên kết đến khối trước Như theo thời gian khối liên tiếp nối đuôi kết khối tổ chức thành chuỗi từ tên hệ thống hình thành: blockchain Nguyên lý tạo khối Các giao dịch sau gửi lên mạng lưới blockchain nhóm vào khối Các giao dịch khối coi xảy lúc giao dịch chưa thực khối coi chưa xác nhận Mỗi nút nhóm giao dịch với thành khối gửi vào mạng lưới hàm ý cho khối gắn vào sau Vì nút tạo khối nên có câu hỏi đặt hệ thống đồng thuận với khối khối tiếp theo? Để thêm vào blockchain, khối phải chứa đoạn mã đóng vai trị đáp án cho vấn đề toán học phức tạp tạo hàm mã hóa băm khơng thể đảo ngược Cách để giải vấn đề toán học đoán số ngẫu nhiên, số mà kết hợp với nội dung khối trước tạo kết hệ thống định nghĩa Điều nhiều khoảng năm cho máy tính điển hình với cấu hình đoán số đáp án vấn đề toán học Tuy nhiên, mạng lưới ln có số lượng lớn máy tính tập trung vào việc đoán dãy số nên mạng lưới quy định khối tạo sau quãng thời gian 10 phút lần Nút giải vấn đề toán học quyền gắn khối lên chuỗi gửi tới tồn mạng lưới Blockchain gì? Tìm hiểu cơng nghệ Blockchain Vậy điều xảy hai nút giải vấn đề lúc truyền khối kết chúng đồng thời lên mạng lưới? Trong trường hợp này, hai khối gửi lên mạng lưới nút xây dựng khối khối mà nhận trước tiên, nhiên hệ thống blockchain yêu cầu nút phải xây dựng chuỗi khối dài mà nhận Vì vậy, có mơ hồ việc khối khối cuối sau khối giải nút áp dụng vào chuỗi dài Do xác suất việc xây dựng khối đồng thời thấp nên khơng có trường hợp nhiều khối giải lúc nhiều lần tạo khối nối khác nhau, tồn chuỗi khối ổn định nhanh chóng hợp thành chuỗi khối mà nút đồng thuận Thuật tốn bảo mật Blockchain Nếu có bất đồng khối đại diện sau chuỗi điều dẫn đến khả gian lận Nếu giao dịch xảy khối thuộc đuôi ngắn khối giải quyết, giao dịch trở lại thành giao dịch chưa xác nhận tất giao dịch khác nhóm vào khối Hãy xem cách Mary tận dụng mơ hồ chuỗi kết thúc để thực công với tên gọi “giao dịch kép” Mary gửi tiền cho John, John sau giao hàng hóa cho Mary, nút ln coi chuỗi với đuôi dài giao dịch xác nhận nên Mary tạo đuôi dài chứa giao dịch đảo ngược lại với tham chiếu đầu vào, John tiền bạc hàng hóa anh Xem thêm: - Blockchain gì? Mức lương lập trình viên Blockchain bao nhiêu? Blockchain gì? Tìm hiểu công nghệ Blockchain Vậy làm để hệ thống ngăn chặn hình thức gian lận này? Mỗi khối chứa tham chiếu đến khối trước đó, tham chiếu phần vấn đề toán học cần giải để truyền khối sau tới mạng lưới Vì vậy, khó để tính tốn trước loạt khối cần tính số lượng lớn số ngẫu nhiên cần thiết để giải khối đặt blockchain Mary đua chống lại phần lại mạng lưới để giải vấn đề tốn học nhằm giúp đặt khối vào chuỗi Và cô giải trước khác, khó tiếp tục giải 2, nhiều khối tiếp theo, trình Mary phải cạnh tranh với toàn mạng lưới Như vậy, liệu Mary sử dụng máy tính siêu nhanh để tạo dự đoán ngẫu nhiên đủ nhanh để cạnh tranh với toàn mạng lưới việc giải khối không? Thực tế với máy tính nhanh, với số lượng lớn thành viên mạng lưới khó cho Mary giải vài khối liên tiếp khoảng thời gian đủ ngắn để thực công “giao dịch kép” Mary cần kiểm sốt từ 50% cơng suất tính tốn tồn mạng lưới để có 50% hội giải khối trước số nút khác thực hiện, chí trường hợp sảy Mary có 25% hội để giải hai khối liên tiếp Càng nhiều khối giải liên tiếp, xác suất mà Mary thành cơng cao Các giao dịch mạng lưới blockchain bitcoin bảo vệ chạy đua tính tốn tốn học: với kẻ cơng muốn cạnh tranh với tồn mạng lưới Do đó, giao dịch ngày an toàn theo thời gian Và khối thêm vào chuỗi khứ an toàn so với khối thêm vào Bởi khối thêm vào chuỗi trung bình 10 phút lần khoảng kể từ giao dịch nhóm vào khối tạo xác suất cao giao dịch xử lý đảo ngược Blockchain gì? Tìm hiểu cơng nghệ Blockchain Nguyên lý đào Bitcoin Để gửi Bitcoin, bạn cần lấy Bitcoin từ ví tiền điện tử bạn, điều hoàn toàn tương tự cho giao dịch khác mạng lưới blockchain bạn tự hỏi: số Bitcoin mạng lưới bắt nguồn từ đâu? Như giải pháp đề bù đắp cho công việc nút mạng lưới blockchain đóng góp tham gia giải vấn đề mang tính tốn học phức tạp nên mạng lưới bitcoin có phần thưởng trao cho người tham gia giải vấn đề toán học với khối Hoạt động vận hành phần mềm blockchain Bitcoin để nhận đồng bitcoin thưởng từ mạng lưới gọi hoạt động “khai thác” hay gọi “đào” – tương đồng với hoạt động khai thác vàng Phần thưởng động lực thúc đẩy thành viên đầu tư máy tính tham gia vận hành nút nhờ cung cấp lực tính tốn cần thiết để xử lý giao dịch Bitcoin giúp ổn định mạng lưới blockchain Vì phải thời gian dài cho máy tính điển hình để giải khối (trung bình khoảng năm), nên nút kết hợp với nhóm để phân chia số lần đốn mà người phải cố gắng để giải khối Bằng cách này, nhóm đốn nhanh với số lượng phù hợp nhận phần thưởng chia sẻ thành viên nhóm Các nhóm gọi pool khai thác Hiện có số pool khai thác lớn chiếm 20% tổng cơng suất tính tốn tồn mạng lưới Điều có ý nghĩa quan trọng an ninh mạng lưới blockchain nêu trước ví dụ cơng “giao dịch đúp” Mary Ngay pool có khả đạt 50% cơng suất tính tốn tồn mạng lưới block nhóm vào sau nối dài qua mạng lưới an toàn Tuy nhiên, số pool khai thác với lực lớn mạng lưới blockchain thông thường giới hạn số lượng thành viên họ để bảo vệ an ninh tổng thể cho mạng lưới blockchain Do sức mạnh tính tốn mạng tổng thể thường tăng cường theo thời gian đổi công nghệ số lượng nút ngày gia tăng nên hệ thống blockchain cân chỉnh lại độ khó cơng thức tốn học để giải khối để nhắm mục tiêu toàn mạng lưới blockchain cần tới trung bình 10 phút để giải vấn đề Điều đảm bảo ổn định mạng lưới bảo mật tổng thể hệ sinh thái blockchain Thêm vào đó, sau năm, phần thưởng khối cắt giảm nửa, đó, cạnh tranh cơng việc khai thác Bitcoin (các hoạt động vận hành máy tính có cài đặt phầm mềm blockchain bitcoin) khắc nghiệt theo thời gian Bên cạnh có Blockchain gì? Tìm hiểu cơng nghệ Blockchain khoản phí giao dịch gắn thêm vào giao dịch, khoản phí nút tạo khối block thu thập lại phân chia với Nhờ vào chế này, phí giao dịch kết hợp với phần thưởng mạng lưới khuyến khích nút vận hành xử lý giao dịch nhanh nhằm nỗ lực thu phần thưởng phí giao dịch từ mạng lưới Điều có nghĩa gửi giao dịch đi, bạn người định xem bạn có muốn giao dịch xử lý nhanh (= phí đắt hơn) hay chậm (= phí giao dịch rẻ hơn) Nhìn chung, cơng nghệ blockchain mang lại tiềm lớn khơi nguồn cho cách mạng ngành công nghiệp dịch vụ Sức mạnh nằm khả khơng địi hỏi tin tưởng đơn vị trung gian phân tán Hiện có nhiều hãng công nghệ lớn đầu tư nghiên cứu công nghệ IBM, Microsoft, Amazon…vv Các loại Blockchain Hệ thống Blockchain chia thành loại chính: Public: Bất kỳ có quyền đọc ghi liệu Blockchain Quá trình xác thực giao dịch Blockchain địi hỏi phải có hàng nghìn hay hàng vạn nút tham gia Do để cơng vào hệ thống Blockchain điều bất khả thi chi phi cao Ví dụ: Bitcoin, Ethereum… Private: Người dùng quyền đọc liệu, khơng có quyền ghi điều thuộc bên tổ chức thứ ba tuyệt đối tin cậy Tổ chức khơng cho phép người dùng đọc liệu số trường hợp Bên thứ ba toàn quyền định thay đổi Blockchain Vì Private Blockchain, thời gian xác nhận giao dịch nhanh cần lượng nhỏ thiết bị tham gia xác thực giao dịch Ví dụ: Ripple dạng Private Blockchain, hệ thống cho phép 20% nút gian dối cần 80% lại hoạt động ổn định Permissioned: Hay gọi Consortium, dạng Private bổ sung thêm số tính định, kết hợp “niềm tin” tham gia vào Public “niềm tin tuyệt đối” tham gia vào Private Ví dụ: Các ngân hàng hay tổ chức tài liên doanh sử dụng Blockchain cho riêng Các phiên Blockchain Blockchain 1.0 – Tiền tệ Thanh tốn: Ứng dụng phiên tiền mã hoá: bao gồm việc chuyển đổi tiền tệ, kiều hối tạo lập hệ thống toán kỹ thuật số Đây lĩnh vực quen thuộc với mà nhiều người lầm tưởng Bitcoin Blockchain Blockchain 2.0 – Tài Thị trường: Ứng dụng xử lý tài ngân hàng: mở rộng quy mô Blockchain, đưa vào ứng dụng tài thị trường Các tài sản Blockchain gì? Tìm hiểu cơng nghệ Blockchain bao gồm cổ phiếu, chi phiếu, nợ, quyền sở hữu điều có liên quan đến thỏa thuận hay hợp đồng Blockchain 3.0 – Thiết kế Giám sát hoạt động: Đưa Blockchain vượt khỏi biên giới tài chính, vào lĩnh vực giáo dục, phủ, y tế nghệ thuật Ở lĩnh vực lại có nhiều loại physical, digital hay human in nature Cơ chế đồng thuận Blockchain Cơ chế đồng thuận Blockchain hiểu cách thức mà vị tướng Byzantine đạt đồng thuận để chiếm thành Sau loại chế đồng thuận phổ biến: Proof of Work (Bằng chứng Công việc): Phổ biến Bitcoin, Ethereum, Litecoin, Dogecoin hầu hết loại tiền mã hoá Tiêu tốn nhiều lượng điện Proof of Stake (Bằng chứng Cổ phần): Phổ biến Decred, Peercoin tương lai Ethereum nhiều loại tiền mã hố khác Phân cấp hơn, tiêu hao lượng khơng dễ bị đe doạ Delegated Proof-of-Stake (Uỷ quyền Cổ phần): Phổ biến Steemit, EOS, BitShares Chi phí giao dịch rẻ; có khả mở rộng; hiệu suất lượng cao Tuy nhiên phần hướng tập trung thuật tốn lựa chọn người đáng tin cậy để uỷ quyền Proof of Authority (Bằng chứng Uỷ nhiệm): Đây mơ hình tập trung thường thấy POA.Network, Ethereum Kovan testnet Hiệu suất cao, có khả mở rộng tốt Proof-of-Weight (Bằng chứng Khối lượng / Càng lớn tốt): Phổ biến Algorand, Filecoin Có thể tuỳ chỉnh khả mở rộng tốt Tuy nhiên trình thúc đẩy việc phát triển thử thách lớn Byzantine Fault Tolerance (Đồng thuận chống gian lận / Tướng Byzantine bao vây Blockchain): Phổ biến Hyperledger, Stellar, Dispatch, Ripple Năng suất cao; chi phí thấp; có khả mở rộng Tuy nhiên chưa thể tin tưởng hồn tồn Thuật tốn có phiên là:  Practical Byzantine Fault Tolerance (Đồng thuận chống gian lận / Tướng Byzantine bao vây Blockchain thực tế)  Federated Byzantine Agreement (Liên minh Byzantine đồng thuận) Directed Acyclic Graphs (Thuật toán tô pô): Thường thấy Iota (công nghệ Tangle), Hashgraph, Raiblocks/Nano (công nghệ Block-lattice), đối thủ Blockchain Đặc điểm Blockchain Khơng thể làm giả, khơng thể phá hủy chuỗi Blockchain: theo lý thuyết có máy tính lượng tử giải mã Blockchain công nghệ Blockchain biến khơng cịn Internet tồn cầu Blockchain gì? Tìm hiểu công nghệ Blockchain Bất biến: liệu Blockchain khơng thể sửa (có thể sửa để lại dấu vết) lưu trữ mãi Bảo mật: Các thông tin, liệu Blockchain phân tán an toàn tuyệt đối Minh bạch: Ai theo dõi liệu Blockchain từ địa tới địa khác thống kê tồn lịch sử địa Hợp đồng Thơng minh: hợp đồng kỹ thuật số nhúng vào đoạn code if-thisthenthat (IFTTT), cho phép chúng tự thực thi mà không cần bên thứ ba Quyền lực Blockchain Blockchain, cho dù công khai hay riêng tư, sổ thời gian thực hồ sơ lưu trữ hình thức phân tán, ngang hàng, độc lập với quan trung ương Vì hồ sơ (hay ghi) mã hóa gán dấu thời gian (time-stamp), với người dùng truy cập sửa khối mà họ “sở hữu” thơng qua khóa riêng tư, nên an tồn Mỗi khối liên kết với khối trước sau đó, thay đổi thực hiện, toàn chuỗi cập nhật lại Blockchain giúp bảo mật hợp lý hóa giao dịch cách hiệu mà không yêu cầu bên trung gian quản lý q trình Cơng nghệ Blockchain mang tính cách mạng phương diện lưu trữ hồ sơ, theo dõi ghi lại thay đổi hồ sơ hay giao dịch Ứng dụng Blockchain vào thực tiễn Cơng nghệ Blockchain thay đổi nhiều hệ thống mà bạn gặp phải sống hàng ngày Dưới số ví dụ thực tế: Hợp đồng quản lý hợp đồng thông minh Mọi ngành công nghiệp phụ thuộc nhiều vào hợp đồng Chẳng hạn tổ chức tài chính, ngành bảo hiểm, lĩnh vực bất động sản, xây dựng, giải trí pháp luật, tận dụng công nghệ Blockchain cho việc cập nhật, quản lý, theo dõi bảo mật hợp đồng Hợp đồng thông minh – hợp đồng nhúng với câu lệnh if/then thực mà tham gia bên trung gian – sử dụng công nghệ Blockchain Xử lý tốn tiền tệ Ngay bạn khơng sử dụng Bitcoin – đồng tiền kỹ thuật số tiếng sử dụng công nghệ Blockchain làm tảng, ảnh hưởng Blockchain khơng dừng lại Blockchain gì? Tìm hiểu cơng nghệ Blockchain Blockchain có khả tạo nên cách mạng lớn hệ thống công ty xử lý tốn Nó loại bỏ cần thiết phải có bên trung gian thứ 3, vốn phổ biến quy trình tốn Quản lý chuỗi cung ứng Bất tài sản thay đổi chủ sở hữu trạng thái tài sản, Blockchain lựa chọn lý tưởng để quản lý q trình Đó lý số chuyên gia tin Blockchain trở thành “hệ thống vận hành chuỗi cung ứng” Nó Walmart Trung tâm an tồn thực phẩm Bắc Kinh sử dụng để theo dõi chi tiết nguồn gốc trang trại, số lô, liệu chế biến nhà máy, ngày hết hạn, nhiệt độ lưu trữ chi tiết vận chuyển thịt lợn Blockchain cho phép cập nhật trạng thái tăng tính bảo mật tính minh bạch chuỗi cung ứng Nó cung cấp cho ngành cần theo dõi chuỗi cung ứng — cuối hầu hết ngành – hệ thống theo dõi tức thì, xác khơng thể phủ nhận Bảo vệ tài sản Ngay bạn nhạc sĩ, bạn muốn đảm bảo bạn nhận tiền quyền nhạc phát, hay đơn giản khẳng định quyền sở hữu tài sản, cơng nghệ Blockchain giúp bạn bảo vệ tài sản cách tạo hồ sơ chối cãi quyền sở hữu thời gian thực Đó xác dịch vụ mà Everledger – cơng ty startup tồn cầu – nhắm đến, với việc sử dụng Blockchain hợp đồng thông minh Cụ thể, tạo để cải thiện biện pháp chống hàng giả dược phẩm, đồ xa xỉ, kim cương đồ điện tử, BlockVerify cho phép công ty đăng ký sản phẩm riêng tạo minh bạch cho chuỗi cung ứng Nhận dạng, hệ thống hồ sơ cá nhân mật Chính phủ quản lý lượng lớn liệu cá nhân từ hồ sơ sinh/tử đến giấy chứng nhận kết hôn, hộ chiếu liệu điều tra dân số Công nghệ Blockchain cung cấp giải pháp hợp lý để quản lý tất cách an tồn Nhận dạng cá nhân mà Onename, cơng ty startup Blockchain, muốn quản lý Ngồi việc cung cấp dịch vụ để đăng ký quản lý Blockchain ID, cơng ty cịn cung cấp sản phẩm có tên Passcard mà họ dự định khóa kỹ thuật số thay tất mật ID cần thiết cho cá nhân, kể giấy phép lái xe ShoCard hệ thống quản lý nhận dạng khác sử dụng ngày nay, giúp cá nhân 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 cho sống hàng ngày hoạt động kinh doanh Blockchain gì? Tìm hiểu công nghệ Blockchain Khi khoản đầu tư vào giải pháp Blockchain bắt đầu mang lại kết quả, với sản phẩm dịch vụ cải tiến có hỗ trợ Blockchain, tiếp tục thấy ứng dụng thực tế công nghệ mở rộng theo cấp số nhân Tôi tin biến đổi ấn tượng Tương lai công nghệ Blockchain Sự xuất Blockchain cột mốc máy tính cá nhân Internet đời, hệ thống thay đổi cách mà hiểu biết nhìn nhận xã hội Tiềm lớn tạo nơi áp dụng Hợp đồng Thông minh: thoả thuận hợp đồng giao dịch xác nhận mà không tiết lộ thông tin bên với người trung gian mà đảm bảo thứ minh bạch chắn Thông tin Blockchain khơng thể bị làm giả (có thể để lại dấu vết), thay đổi cần phải nhận đồng thuận tất nút tham gia hệ thống Nó hệ thống khơng dễ dàng sụp đổ, phần mạng lưới tê liệt nút khác tiếp tục hoạt động để bảo vệ thông tin Công nghệ Blockchain mở xu hướng cho lĩnh vực tài ngân hàng, logistics, điện tử viễn thơng, kế tốn kiểm tốn… Khơng Blockchain nòng cốt Internet vạn vật (IoT) Các thiết bị điện tử giao tiếp cách an tồn minh bạch, nỗ lực bất giới Internet không thực được, cịn nhiều điều nữa… Hiện có nhiều cơng ty tập đoàn lớn xây dựng mạng lưới Blockchain cho riêng Vì sớm thấy điều tạo sóng cho tương lai Xem thêm GrowUpWork: - Blockchain gì? Nghề lập trình Blockchain Việt Nam có thật Hot? Mức lương lập trình viên Blockchain bao nhiêu?

Ngày đăng: 14/12/2021, 19:01

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

  • Đang cập nhật ...

Tài liệu liên quan