Cách tạo mã thông báo tùy chỉnh trên Stellar.

Nếu bài viết này hữu ích, xin hãy vỗ tay!

Hầu hết các ICO phát hành mã thông báo của họ trên Ethereum. Có một vài lý do cho việc này: Hệ sinh thái khá tốt, Ethereum đã hoàn thiện và tất nhiên mọi người khác đang làm điều đó.

Nhưng có một số nhược điểm thực sự quá. Ethereum đạt tối đa khoảng 14 giao dịch một giây. Đó là 14 cho tất cả mọi người - bạn và 1000 ICO khác có thể phân chia điều đó. Điều này đã trở thành một vấn đề thực sự và đã khiến một số dApps hiện tại rời khỏi Nền tảng Ethereum.

Có những lựa chọn khác. Tại Blocksimple, các sản phẩm của chúng tôi được xây dựng để trở thành nền tảng bất khả tri nhất có thể. Vì vậy, hôm nay tôi sẽ giới thiệu một mạng khác mà chúng tôi hỗ trợ: Stellar Lumens (XLM) và tôi sẽ chỉ cho bạn cách tạo mã thông báo tùy chỉnh của riêng bạn có thể tạo thành nền tảng của một hệ sinh thái.

Trong bài viết này, tôi sẽ chỉ cho bạn cách phát hành mã thông báo mà tôi sẽ gọi cho BLOCKSIMPLE.

Dưới đây là các bước liên quan:

  1. Tạo 2 tài khoản (Một cho phát hành, một cho phân phối).
  2. Thực hiện thay đổi giao dịch ủy thác từ Phân phối sang Phát hành.
  3. Tạo mã thông báo.
  4. Khóa cung
  5. Phân phát!

Tạo các tài khoản Stellar.

Đến đây. Đây là một công cụ web cho phép bạn tạo và cấp tiền cho các tài khoản xuất sắc. Nó cũng sẽ cho phép bạn nạp tiền vào tài khoản đó trên testnet. Bạn sẽ cần 72 lumens.

Hãy chắc chắn rằng bạn đã chọn thử nghiệm trên đỉnh ở phía trên bên phải. Điều này rất quan trọng

Bạn sẽ cần HAI tài khoản (2). Một để đóng vai trò là nhà phát hành và một để đóng vai trò là tài khoản nhà phân phối. Nếu bạn làm điều này trên mạng trực tiếp, bạn sẽ cần phải có ít nhất 72 Lumens để thực hiện mọi thứ.

Một tài khoản chỉ là một cặp khóa công khai / riêng tư, như vậy:

Tài khoản được tạo cho bản demo này. Đây là công ty phát hành.

Tạo hai và lưu chúng vào máy tính cục bộ của bạn. Hãy chắc chắn rằng bạn dán nhãn rõ ràng bằng cách nào đó một là nhà phát hành và một là nhà phân phối. Đối với tôi, tôi đã lưu dữ liệu dưới dạng nhà phát hành-thử nghiệm-tài khoản-Stellar.txt và nhà phân phối-thử nghiệm-tài khoản-Stellar.txt.

Sau đó, tài trợ cho họ, như vậy (đây là tài khoản nhà phân phối):

Tại sao hai tài khoản? Trong Stellar, không có gì thực sự ngăn chặn một tài khoản phát hành mã thông báo tạo ra các mã thông báo vô hạn và tràn ngập thị trường. Do đó, tài khoản số 1 (Nhà phát hành) tạo và phát hành mã thông báo cho tài khoản số 2 (nhà phân phối). Sau đó, tài khoản # 1 bị khóa vĩnh viễn để nó không còn có thể phát hành mã thông báo nữa. Điều này đảm bảo với thế giới rằng sẽ không còn mã thông báo nào được phát hành để tràn ngập thị trường.

Sử dụng vòi testnet và cấp tiền cho cả hai tài khoản bằng lumens. Hãy chắc chắn rằng thanh trượt ở góc trên bên phải được đặt thành thử nghiệm.

Giúp tôi giúp bạn: Bạn muốn có kiến ​​thức chuyên sâu về blockchain?

Nếu bạn thực sự muốn hiểu về blockchain và ý nghĩa của nó đối với tương lai của công nghệ, hãy xem cuốn sách mới của tôi: Tham khảo nhanh về Blockchain

2. Thay đổi niềm tin giữa hai tài khoản.

Không giống như Ethereum, Stellar không có các hợp đồng thông minh hoàn chỉnh. Mặc dù cách tiếp cận Ethereum mang lại sự linh hoạt tối đa, nó cũng có rủi ro và thất bại cao hơn nhiều, bằng chứng là lịch sử của các vụ hack lớn như DAO và thất bại ví tương đối gần đây.

Trong Stellar, hợp đồng thông minh là một chuỗi các giao dịch, trong đó Stellar có nhiều loại được xây dựng. Một trong những loại giao dịch đó là Thay đổi Trust Trust.

Để chúng tôi phát hành mã thông báo, chúng tôi cần phát hành giao dịch ủy thác thay đổi giữa tài khoản phân phối và tài khoản phát hành. Bạn có thể làm điều đó thông qua giao diện web tiện dụng này.

Sử dụng các tài khoản bạn đã tạo, thay đổi niềm tin bằng tài khoản phân phối nhắm vào tài khoản phát hành:

Gửi cái này bằng khóa riêng của bạn

Và bạn sẽ đến màn hình cuối cùng này:

Nếu mọi việc suôn sẻ, bạn sẽ thấy một phản hồi JSON tương tự như trên.

Tạo mã thông báo thực tế

Bước này không trực quan: việc tạo mã thông báo được thực hiện bằng cách gửi thanh toán từ tài khoản phát hành đến tài khoản phân phối, có tên là mã thông báo mới. Đây là lý do tại sao chúng tôi phải thay đổi lòng tin để bắt đầu - tài khoản phân phối đã đưa ra một tuyên bố về sự tin tưởng rằng điều BLOCKSIMPLE này là điều thực sự.

Sử dụng trình xây dựng giao dịch, đây là hoạt động đó trông như sau:

BẠN ĐÃ GỌI BLOCKSIMPLE TRONG VÒNG (KIỂM TRA) CỦA BẠN

Nếu mọi việc suôn sẻ, bạn sẽ thấy một giao dịch thành công như vậy:

BÙM!

Ok, vì vậy bây giờ chúng tôi đã phát hành 5000 mã thông báo BLOCKSIMPLE trên mạng thử nghiệm. Woohoo!

Khóa tài khoản nhà phát hành

Ok, hiện tại đã tồn tại 5000 mã thông báo BLOCKSIMPLE, đã đến lúc khóa nguồn cung cấp mã thông báo. Điều này được thực hiện bằng cách sử dụng các tùy chọn đa sig trong Stellar. Chúng tôi sẽ sử dụng một giao dịch có tên là Set Set Options.

Sử dụng điều này, chúng tôi sẽ thiết lập trọng số của người dùng của tài khoản thành 0 và trọng lượng tối thiểu cần thiết cho một số 1. Bằng cách này, tài khoản không còn có thể thực hiện giao dịch.

Ký giao dịch như trước, và bạn đã hoàn tất!

Để xem mã thông báo tồn tại trên testnet, đây là liên kết đến tài khoản Phân phối:

https://horizon-testnet.stellar.org/accounts/GDBCZWKPZ3HY2FFRNSLK3LGW73CCK7YV75MINE2SDHJYJS24KRK5OGRW

Như bạn có thể thấy, nó có 5000 mã thông báo BLOCKSIMPLE.

Xin chúc mừng! Bạn vừa phát hành Mã thông báo Stellar tùy chỉnh đầu tiên của bạn! Bây giờ đến phần khó: xây dựng một hệ sinh thái xung quanh mã thông báo của bạn. Đó là một hướng dẫn cho một ngày khác.

Giúp tôi giúp bạn: Bạn muốn có kiến ​​thức chuyên sâu về blockchain?

Nếu bạn thực sự muốn hiểu về blockchain và ý nghĩa của nó đối với tương lai của công nghệ, hãy xem cuốn sách mới của tôi: Tham khảo nhanh về Blockchain

Về Brenn

Brenn là người đồng sáng lập BlockSimple. Để tìm hiểu thêm về anh ấy và công ty của anh ấy, hãy xem http://blocksimple.solutions

Giới thiệu về BlockSimple

Chúng tôi nghĩ rằng công nghệ Blockchain có thể thay đổi thế giới, nhưng chỉ khi nó hoạt động cho những người và tổ chức bình thường. Chúng tôi tận tâm để làm cho Blockchain đơn giản!