Job Alerts
Welcome to CareerViet.vn
Create jobs alert to see all recommended jobs, profile views, recruiter's contacted information, updates, and more ...
welcome to careerviet
Viewed: 9,969
Những năm gần đây là giai đoạn bùng nổ của crypto currency và Blockchain. Cùng với Bitcoin, Blockchain trở thành một trong những đề tài bàn luận trên nhiều mặt báo, phương tiện truyền thông. Vậy Blockchain là gì, có ứng dụng gì trong thực tế, cùng CareerViet tìm hiểu về Blockchain nhé!
Nếu cách lưu trữ dữ liệu truyền thống rất dễ bị tráo đổi, kẻ gian đánh cắp thì Blockchain chính là nơi thông tin được lưu trữ, bảo vệ và truyền tải một cách minh bạch và không thể nào thay đổi.
Blockchain là gì? (Nguồn Internet)
Hiểu theo nghĩa đơn giản, Blockchain giống như một cuốn sổ cái, tại đó thông tin sẽ được chứa đựng trong các khối (Block), các Block sẽ được liên kết với nhau bằng “mã hóa”, lớn dần theo thời gian và tạo thành một chuỗi (Chain).
Các khối trong hệ thống BlockChain có sự liên kết với nhau, khối sau sẽ liên kết với khối trước, chứa thông tin về thời gian tạo khối kèm theo một dữ liệu giao dịch kèm mã thời gian tương ứng. Công nghệ Blockchain được tạo ra để đảm bảo độ an toàn, chống lại những thay đổi, gian lận dữ liệu bởi không có bất kỳ cách nào có thể thay đổi, thêm hay bớt dữ liệu trong Blockchain.
Xem thêm:
Theo tạp chí Fortune, các nhà sáng chế ở những năm đầu thập niên 80 của thế kỷ trước đã không ngừng tìm kiếm, phát triển các thuật toán mã hóa để có thể giải quyết vấn đề bảo mật thông tin trên internet. Nhưng điều này vấp phải rất nhiều khó khăn bởi sự tác động của các bên thứ ba, đặc biệt là các tội phạm an ninh mạng.
Cho đến năm 1998, 2 nhà nghiên cứu Scott Stornetta và Stuart Haber đã đề xuất ý tưởng về một chuỗi dữ liệu bất biến có thể thống kê được chính xác thời gian của các tệp dữ liệu để chúng không bị chỉnh sửa, giả mạo. Tuy nhiên cách giải thích này của họ chưa thực sự đáng tin cậy và các chuyên gia vẫn tin rằng phải cần một bên thứ 3 mới có thể đảm bảo được mức độ an toàn của thông tin.
Các nhà khoa học đã không ngừng nghiên cứu để tìm ra một phương pháp đáng tin cậy nhất. Vào 2008, Satoshi Nakamoto - cha đẻ của Bitcoin đã sử dụng các mã hóa để tạo ra tiền kỹ thuật số (Digital Currency). Từ nền tảng này, công nghệ Blockchain và các ứng dụng của chúng đã ra đời và ngày càng phát triển
Trước đây, khi giao dịch vay nợ giữa A và B họ sẽ thỏa thuận miệng và ghi vào một tờ giấy hoặc cuốn sổ lưu trữ thông tin - sổ cái. Sau đó cuốn sổ này sẽ được giao cho người trung gian C nắm giữ. Người C sẽ là người uy tín, đáng tin cậy.
Trong giao dịch này, có 3 thành phần:
Cách thức giao dịch này sẽ xảy ra rất nhiều rủi ro như:
Ý tưởng ra đời Blockchain (Nguồn: Internet)
Những năm về sau các ngân hàng ra đời và thay thế cho trung gian C, hệ thống máy tính của ngân hàng sẽ thay thế cuốn sổ bằng giấy. Ưu điểm của phương pháp này là luôn tồn tại mà không sợ bị “mục nát” và các giao dịch sẽ được nhà nước đứng ra đảm bảo quyền lợi. Tuy nhiên có một số hạn chế kể đến như:
Blockchain đã ra đời để giải quyết tất cả các vấn đề trên.
Xem thêm:
Blockchain bao gồm nhiều khối (Block) và các Block liên kết với nhau theo trình tự khối sau liên kết với khối trước tạo thành chuỗi (Chain) hình thành chuỗi khối hay còn gọi là Blockchain.
Blockchain hoạt động như nào? (Nguồn: Internet)
Đầu tiên, toàn bộ thông tin giao dịch sẽ được ghi lại trên hệ thống tạo thành một bản ghi. Sau đó, các máy tính thuộc hệ thống (gọi là nút hay node) sẽ dựa trên thuật toán đồng thuận sẽ xác thực bản ghi trên là có giá trị.
Sau đó, các bản ghi đã xác thực của nhiều người sẽ được xếp vào thành một khối thông tin (block). Sau đó các Blockchain developer sẽ thêm các Block vào chuỗi (Chain) bằng cách kết nối Previous Hash của khối sau (khối cần thêm vào) với mã Hash của khối liền trước tạo thành một Blockchain.
Mã Hash của chuỗi đầu tiên là chuỗi số 0 do không có khối nào trước đó. Khối này được gọi là Genesis Block - khối nguyên thủy.
Mỗi Block sẽ gồm: Dữ liệu (Data), Mã hàm băm (Hash) và mã Hash của khối liền trước.
Thuật toán đồng thuận Blockchain là sự xác thực chính xác các thông tin trong bản ghi, các nút trong mạng lưới và từ đó có thể ghi lại thông tin giao dịch vào trong Blockchain.
Nếu có bất kỳ sự thay đổi nào của Block trong mạng lưới, dữ liệu đó sẽ được so sánh với dữ liệu của khối khác. Nếu phát hiện ra sự khác biệt thì dữ liệu ấy sẽ không được ghi vào trong Blockchain. Đó cũng chính là cách mà công nghệ Blockchain được tạo ra để chống lại sự thay đổi dữ liệu.
Một số thuật toán Blockchain phổ biến nhất (Nguồn: Internet)
Proof of work (PoW)
Đây là thuật toán đồng thuận Blockchain đầu tiên được sử dụng bởi Bitcoin - tiền điện tử hàng đầu thị trường. Trong quá trình khai thác PoW, các thợ đào (miner) sẽ giải các bài toán tạo ra mã hash bằng sức mạnh máy tính. Khi các nút phân phối của mạng đạt được đồng thuận và chấp nhận hàm băm thì các thợ đào mới thể xác thực khối giao dịch và thêm chúng vào chuỗi.
Proof of Stake (PoS)
PoS tạo ra như một sự thay thế cho PoW với mục đích đạt được sự đồng thuận phân tán, là bằng chứng cổ phần. Cơ chế đồng thuận này sẽ không yêu cầu những miner thợ đào như PoW, thay vào đó những người tham gia sẽ phải đặt cược (stake) lượng coin lớn để giành quyền xác thực và tạo khối.
Delegated Proof of Stake (DPoS):
Cách thức hoạt động của DPoS là người dùng sẽ bỏ phiếu cho người được ủy quyền (delegates). Các delegate nhận được càng nhiều phiếu càng có lợi bởi họ có thể tạo ra những thứ có giá trị cho cộng đồng. Phương pháp này sẽ tạo sự công bằng bằng việc bỏ phiếu liên tục và sự xáo trộn thường xuyên trong hệ thống.
Byzantine Fault Tolerance (BFT):
Đây là một thuật toán đồng thuận chống gian lận trên Blockchain. Điều kiện để đạt được điều này là có ít hơn ⅓ các nút là tác nhân xấu thì mọi thứ sẽ ổn. Thuật toán lập trình BFT cho phép những người thực hiện xác minh quản lý trạng thái của chuỗi và chia sẻ thông điệp với chuỗi khác để có được bản ghi trung thực và chính xác nhất.
Proof of Authority (PoA):
Thuật toán này đồng thuận trên danh tiếng. Như tên gọi, người xác thực khối sẽ dựa trên danh tiếng của mình chứ không dựa vào số lượng coin họ nắm giữ. Chính vì vậy, các blockchain PoA được bảo mật bởi các node được tùy chọn để xác thực như là các thực thể đáng tin cậy
Proof of Weight (PoWeight):
PoWeight là thuật toán đồng thuận base dựa theo thuật toán đồng thuận Alogrand. Ý tưởng của thuật toán này cũng dựa vào số lượng token nắm giữ trong mạng. Nếu số lượng càng nhiều thì phần trăm xác suất tạo ra được block tiếp theo càng lớn.
Proof of History (PoH):
PoH là thuật toán đồng thuận xác minh thứ tự và thời gian giữa những giao dịch. Thuật toán của lập trình này tạo ra để giải quyết vấn đề về thời gian ở những nơi không có cùng mốc thời gian.
Proof of Reputation (PoR):
PoR là thuật toán phụ thuộc vào độ uy tín của các bên tham gia. Các bên tham gia phải đủ uy tín bởi nếu họ có ý định gian lận thì uy tín của họ sẽ bị ảnh hưởng. Hầu hết các công ty tham gia vào hệ thống này, nếu gian lận sẽ bị ảnh hưởng đến danh tiếng, công ty càng lớn, danh tiếng thiệt hại càng cao
Thị trường thương mại điện tử cạnh tranh cao đòi hỏi cần có tốc độ xử lý nhanh chóng bởi mỗi phút, mỗi giây, người bán, người mua trực tuyến tăng lên chóng mặt. Blockchain sẽ giúp kiểm soát sản phẩm, theo dõi nguồn cung và xử lý dữ liệu. Không cần thông qua bên thứ 3, các hệ thống lập trình Blockchain giúp giảm tối đa những chi phí cho người bán và khách hàng, người bán sẽ trao đổi trực tiếp với người mua, giúp tối ưu hóa trải nghiệm của khách hàng.
Ứng dụng Blockchain trong ngân hàng (Nguồn: Internet)
Nhược điểm lớn nhất của giao dịch qua ngân hàng là khả năng cao dữ liệu sẽ bị đe dọa, phí giao dịch và sự tồn tại của trung gian thứ 3. Sử dụng lập trình Blockchain sẽ không cần đến trung gian và bảo mật tuyệt đối cho khách hàng. Tất cả người dân ở các quốc gia, cả những quốc gia có hệ thống ngân hàng chưa thực sự phát triển cũng có thể dễ dàng giao dịch và chuyển tiền cho nhau với chi phí thấp, tốc độ nhanh.
Khi sử dụng Công nghệ Blockchain trong sản xuất, Blockchain sẽ giúp minh bạch trong lịch sử giao dịch hàng hóa để kiểm tra thông tin sản phẩm này có phải hàng chính hãng không, tránh sự xuất hiện của hàng giả, hàng nhái. Theo dõi toàn bộ các khâu trong sản xuất, đơn giản hóa thủ tục kiểm tra chất lượng. Tránh sự ăn cắp chất xám, bảo vệ tài sản trí tuệ quan trọng trong ngành sản xuất và cho phép bảo trì được kiểm soát bởi máy móc.
Sử dụng công nghệ Blockchain và ứng dụng vào giáo dục sẽ tác động lớn đến toàn bộ hệ thống. Không chỉ hỗ trợ lưu trữ dữ liệu về bảng điểm mà còn là toàn bộ quá trình đào tạo, kinh nghiệm giảng dạy, lịch sử tuyển dụng của từng cá nhân để tránh được sự gian lận trong quá trình xin việc làm, thăng chức, khai gian về trình độ học vấn,...
Ngoài ra hợp đồng thông minh giúp giải quyết vấn đề “không giữ lời hứa”, tự động thực thi các điều khoản trong hợp đồng, xử lý các trường hợp vi phạm mà không có trường hợp ngoại lệ.
Ứng dụng của Blockchain trong y tế (Nguồn: Internet)
Khi ứng dụng Blockchain vào y tế, bệnh nhân có thể kiểm soát toàn bộ dữ liệu về thông tin bệnh án, sức khỏe của họ mọi lúc và có thể cấp quyền cho người khác nếu cần thiết. Giúp việc chia sẻ thông tin hồ sơ của bệnh nhân giữa các bác sĩ, bệnh viện trở nên dễ dàng hơn. Giúp tiết kiệm chi phí chăm sóc bệnh nhân. Đặc biệt, Blockchain sẽ cung cấp đầy đủ các thông tin về loại thuốc để tránh thuốc giả.
Hơn bao giờ hết, người tiêu dùng đang rất lo ngại về nguồn gốc và vấn đề thực phẩm mà họ đang lựa chọn hằng ngày. Công nghệ Blockchain sẽ cung cấp thông tin về nguồn gốc thực phẩm và hành trình từ nơi sản xuất đến tay người tiêu dùng. Sự minh bạch của chuỗi cung ứng được cải thiện đồng nghĩa với việc nâng cao sự tin tưởng của khách hàng.
Các phiên bản công nghệ của Blockchain (Nguồn: Internet)
Đây là phiên bản sơ khai đầu tiên của Blockchain. Với công nghệ sổ cái phân tán phi tập trung (Distributed Ledger Technology), các giao dịch diễn ra được xử lý nhanh chóng và minh bạch.
Bitcoin chính là một trong những phiên bản thành công nhất của Blockchain 1.0. Đây là đồng tiền điện tử đầu tiên trên thế giới và là nền móng cho sự phát triển của Crypto.
Đây là phiên bản thứ 2 của công nghệ Blockchain. Với mục đích chống gian lận, vận hành và tăng sự minh bạch, hợp đồng thông minh (Smart Contract) sẽ hỗ trợ giảm chi phí xác thực trên các giao dịch Blockchain.
Với phiên bản này, Blockchain 2.0 - ví dụ điển hình là Ethereum sẽ loại bỏ toàn bộ những yếu tố cảm xúc hay đạo đức khi làm việc với con người.
Blockchain 3.0 - Ứng dụng phi tập trung (DApp - Decentralized Application) không giống như các ứng dụng truyền thống, Blockchain 3.0 lưu trữ phân tán trên các kho lưu trữ phi tập trung.
Ngoài ra, các Blockchain developer có thể triển khai phần mềm này một cách độc lập và được viết bằng bất kỳ ngôn ngữ nào.
Đây là phiên bản mới nhất hiện nay, là tổng hợp tất cả những ứng dụng từ phiên bản 1.0 tới 3.0 vào quá trình sản xuất kinh doanh trong thực tiễn.
Ví Blockchain, ưu và nhược điểm (Nguồn: Internet)
Ví Blockchain được thiết lập từ nền tảng hệ thống mạng lưới Blockchain - một mạng lưới dạng một chuỗi khối mắt xích, có thể lưu trữ và truyền tải thông tin trên diện rộng. Đây là một ví online lưu trữ tiền điện tử (crypto) được nghiên cứu bởi công ty phát triển phần mềm tại Luxembourg.
Ưu điểm:
Nhược điểm
Blockchain cũng là một nghề với cơ hội phát triển nhanh trong tương lai. Nếu đang tìm hiểu và có ý định trở thành một Blockchain developer thì bạn có thể tham khảo cơ hội nghề nghiệp trên CareerViet - nơi có đa dạng các ngành nghề tại khắp nơi trên toàn quốc để bạn tham khảo. Ngoài ra để biết mình có phù hợp với Blockchain hay không, truy cập ngay Careermap để biết rõ hơn lộ trình nghề nghiệp dành riêng cho mỗi người.
Hy vọng qua bài viết trên mọi người có thể hiểu được toàn bộ những kiến thức cơ bản về công nghệ Blockchain là gì, ưu nhược điểm và tiềm năng của chúng. Tận dụng tốt công nghệ Blockchain, doanh nghiệp sẽ nhanh chóng vươn lên trong cuộc cạnh tranh khốc liệt ngày nay.
Source: CareerViet
Please sign in to perform this function