Từ khoá: blockchain

[Phần 1] Ansible - Khái niệm cơ bản

[Phần 1] Ansible - Khái niệm cơ bản

BÀI TOÁN BAN ĐẦU Đầu tiên, tôi có một bài toán muốn đặt ra như thế này. Tôi có 10 con server cần setup lên thành web server và 3 con server cần setup thành DB server. Nếu setup một cách thủ công thì chúng ta sẽ cần 10 lần thao tác giống nhau cho việc setup 10 con web server và với DB server cũng thế. Vậy bài toán đặt ra là có thể gõ 1 lệnh mà tổng 13 con server tự động được setup không. Câu trả lời là có. Và để làm được điều thì chúng ... »

Blockchain hoạt động như thế nào?

Blockchain hoạt động như thế nào?

I. Lịch sử Blockchain. Trước khi được ứng dụng trong lĩnh vực liên quan đến tiền ảo, tiền thân của blockchain được ra đời trong lĩnh vực liên quan đến khoa học máy tính. Mà cụ thể là liên quan đến mật mã học và cấu trúc dữ liệu.Năm 1979, hash tree hay còn được biết đến với tên gọi Merkle tree được Ralph Merkle phát minh ra. Hash tree chính là 1 dạng hết sức sơ khai và nguyên thuỷ của blockchain. Dạng cấu trúc dữ liệu này được dùng để kiểm tra và xử lí dữ liệu ... »

Kiến trúc Blockchain – Giới thiệu Lightning Network và Liquid Network – Phần 3

Kiến trúc Blockchain – Giới thiệu Lightning Network và Liquid Network – Phần 3

Dạo gần đây, trong lĩnh vực tiền điện tử, hẳn bạn cũng đã nghe đâu đó về cụm từ Lightning Network. Vậy Lightning Network là gì và hoạt động ra sao, chúng ta cùng tìm hiểu nhé.  I  Nhìn lại sự khó khăn trong mạng lưới của Bitcoin Như các bạn đã biết, mạng lưới Bitcoin là mạng lưới kiểu Blockchain. Tức là một mạng lưới được cấu tạo từ nhiều block, mỗi block được nối kết với nhau nên gọi là chain (chuỗi). Block sau sẽ chứa 1 phần thông tin của block ngay trước nó, phần thông tin ... »

Kiến trúc Blockchain – Tạo blockchain với bài toán PoW bằng javascript – Phần 2

Kiến trúc Blockchain – Tạo blockchain với bài toán PoW bằng javascript – Phần 2

■ Gợi nhớ Trong bài viết trước, chúng ta đã làm quen với cấu trúc cơ bản của một Blockchain. Mình xem lại cấu trúc Blockchain cơ bản một xíu nhé. Đơn vị cấu thành nhỏ nhất trong blockchain là Block. Một Blockchain có nhiều Block nối với nhau. Mỗi Block sẽ chứa những thông tin cơ bản như index, prevHash, timestamp, data, hash. Như vậy, để tạo một Block mới gắn vào tiếp chuỗi Blockchain, thì chúng ta chỉ cần tạo 1 block gồm như thông tin như trên, trong đó, hash được tạo ra bằng thuật toán SHA. Sau ... »

Blogchain bằng ngôn ngữ Go - 3rd Step: Lưu trữ data trên ổ cứng và giao diện CLI

Blogchain bằng ngôn ngữ Go - 3rd Step: Lưu trữ data trên ổ cứng và giao diện CLI

Series lập trình blockchain với Go Block và blockchain sơ khai Proof of Work Lời mở đầu Qua hai bài viết trước của series, chúng ta đã lập trình được một blockchain đơn giản với khả năng mining để tạo block mới sử dụng thuật toán Proof of Work. Tuy nhiên, thông tin tất cả các block vẫn chưa được lưu trữ cố định và sẽ biến mất hoàn toàn khi chương trình kết thúc. Chương trình blockchain cũng chưa có một giao diện câu lệnh (CLI) để người dùng có thể tương tác một cách dễ dàng hơn. Trong ... »

Kiến trúc Blockchain - Tạo Blockchain đơn giản với Javascript - Phần 1

Kiến trúc Blockchain - Tạo Blockchain đơn giản với Javascript - Phần 1

1. GIỚI THIỆU Blockchain là gì? Chắc hẳn các bạn đã nghe rất nhiều rồi. Vậy cụ thể cấu tạo và hoạt động của blockchain ra sao thì trong bài viết này mình sẽ cùng tìm hiểu cụ thể hơn nhé. Blockchain là gồm hai từ block và chain ghép lại. Block là một khối, trong mỗi khối sẽ chứa những thông tin cần thiết để tạo nên một block. Chain là chuỗi. Vậy Blockchain nghĩa là một chuỗi các block có liên quan đến nhau. 2. CẤU TRÚC BLOCKCHAIN Cụ thể một block chứa những thông gì? Và những ... »

Blockchain bằng ngôn ngữ Go - 2nd Step: Proof of Work

Blockchain bằng ngôn ngữ Go - 2nd Step: Proof of Work

Series lập trình blockchain với Go Block và blockchain sơ khai Lời mở đầu Trong bài viết đầu tiên của series về lập trình blockchain sử dụng ngôn ngữ Go, ta đã tạo được một data structure cơ bản cho blockchain của mình, đồng thời cũng implement các tính năng để các block mới có thể được add thêm vào chain. Tuy nhiên, khác với các blockchain hoàn chỉnh, hiện tại ở blockchain của chúng ta, các block được thêm vào 1 cách quá dễ dàng, không tốn công sức gì cả. Bài viết này sẽ giới thiệu bước tiếp ... »

Hạn chế của blockchain

Hạn chế của blockchain

Lần trước tôi có viết bài về blockchain và cách nhìn theo quan điểm lý thuyết trò chơi về blockchain. Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain?(Phần 1) Vì sao blockchain được tin tưởng hay lý thuyết trò chơi và blockchain?(Phần 2) Hôm nay tôi muốn chia sẻ với các bạn mặt trái chiều của blockchain, hay hạn chế của blockchain mà chúng ta cần nhìn nhận. Để từ đó có cái nhìn đa chiều hơn về công nghệ đình đám này. Mục lục Mở đầu Blockchain là gì Cái giá của ... »