Blockstack là gì? Tạo ứng dụng Blockchain đơn giản liên kết với Blockstack

654
Blockstack là gì

Trong bài viết này, tôi sẽ giới thiệu tới các bạn về Blockstack, một nền tảng trong công nghệ Blockchain đang không ngừng “hot” hiện nay. Hy vọng sau bài viết này mọi người sẽ hứng thú nghiên cứu và yêu thích Blockchain nhiều hơn.

Xem thêm về Blockchain là gì?

Bài viết này có vận dụng kiến thức về React.js. Nên các bạn có thể tìm hiểu thêm về React.js trước khi tiếp tục nhé.

Vậy đầu tiên, chúng ta sẽ đi tìm hiểu các khái niệm cơ bản về Blockstack

  Việt Nam sẽ là điểm nóng của Blockchain trong khu vực
  Thuật toán - Tế bào gốc của AI, Machine Learning, Blockchain và con đường sự nghiệp của bạn!

Blockstack là gì?

Blockstack là mạng lưới thế hệ mới cho các ứng dụng phi tập trung mà bạn truy cập thông qua trình duyệt Blockstack. Với Blockstack, có một thế giới ứng dụng mới cho phép bạn sở hữu dữ liệu và duy trì quyền riêng tư, bảo mật và tự do của mình.

blockstack là gì

Blockstack có ưu điểm giúp loại bỏ các điểm quan trọng của lỗ hổng. Bằng cách loại bỏ những điểm yếu, vốn thường xuyên trở thành nạn nhân của hack, Blockstack giúp dữ liệu người dùng trở nên an toàn hơn.

Blockstack ứng dụng như thế nào?

Công nghệ Blockchain có thể rất phức tạp, nhưng khi bắt tay vào nghiên cứu chúng ta sẽ không phải như vậy. Blockstack là một bên thứ ba cung cấp sign in/sign up/authentication giúp bạn dễ dàng phát triển ứng dụng và phát hành nó trên các kho ứng dụng Decentralized như App.co

Sau khi tích hợp Blockstack, bạn có thể tùy chọn gửi thông tin tài khoản người dùng duy nhất mà người dùng tạo từ Blockstack tới API của bạn và xây dựng đối tượng người dùng theo các đó hoặc sử dụng Gaia Storage, nhà cung cấp hệ thống phi tập trung Blockstack. Chúng ta có thể kết hợp cả hai, trong đó thông tin người dùng riêng như số điện thoại và địa chỉ được mã hóa và lưu trữ trong Gaia Storage nhưng những thông tin public như nhận xét hoặc bài viết được lưu trữ trong public API.

Xây dựng ứng dụng

Chúng ta sẽ bắt đầu thiết lập Sign in / Sign out / Authentication với Blockstack.

  1. Cài đặt trình duyệt Blockstack
  2. Tạo ID Blockstack. (đảm bảo rằng Secret Recovery Key của bạn được lưu trữ an toàn).
  3. Bắt đầu cài đặt ứng dụng với React App
  • Cài đặt App với Terminal

Lưu ý: nếu cài đặt npm install gặp vấn đề, các bạn hãy thử lại với yarn add:

  • Tạo constants.js trong thư mục src/utils với nội dung sau:

  • Tạo config-overrides.js với nội dung sau:

  • Thay đổi src/App.js với nội dung:

  • Thay đổi nội dung src/index.js như sau:

  • App.css

  1. Bắt đầu chạy thử ứng dụng nào:

hoặc

  • Kết quả:

Awesome! Thật là đơn giản nhưng đầy mạnh mẽ. Như vậy chúng ta đã có thể kết nối được ứng ứng dụng của mình với Blockstack.

Bài viết này tôi đã nói về Blockstack là gì và hướng dẫn làm thế nào để Login / Signup với Blockstack trong series Connect Blockstack. Hy vọng sẽ giúp ích cho các bạn và cảm ơn các bạn đã đọc bài viết này!

Tài liệu tham khảo tại:

Xem thêm việc làm Software Developers mới nhất trên TopDev

TopDev via viblo

  Hiểu nhanh về Blockchain trong 10 phút
  Thị trường Blockchain Vietnam 2019 - Tiềm năng trở thành "lá cờ đầu" của khu vực Đông Nam Á!