-
Tiền mã hóa
-
Trao đổi
-
Phương tiện truyền thông
Tất cả các ngôn ngữ
Tiền mã hóa
Trao đổi
Phương tiện truyền thông
Hycon (HyperConnected Coin) là một tài sản kỹ thuật số dựa trên blockchain nhanh hơn, có thể mở rộng hơn được phát triển bởi nhóm dự án Infinity. Nó sử dụng cấu trúc DAG (biểu đồ acyclic có hướng), có thể xuất bản nhiều khối cùng một lúc và có thể giải quyết các giao dịch mâu thuẫn và từ chối chi tiêu gấp đôi thông qua thuật toán thống nhất Spectre.
Tầm nhìn của dự án không giới hạn là cung cấp một blockchain thuận tiện, an toàn, có thể mở rộng, lấy người dùng làm trung tâm và hệ sinh thái tiền điện tử được áp dụng rộng rãi. Kết hợp giao thức Spectre và thuật toán băm đen2b, chúng tôi đề xuất một loại tiền điện tử mới vừa an toàn và thuận tiện.
Trong quá trình hình thành một dự án vô hạn, chúng tôi đã đặt ra hai câu hỏi chính sau:
Với những hạn chế của tiền điện tử hiện có, nhu cầu thị trường là gì? Làm thế nào để chúng tôi cung cấp các giải pháp?
Các đặc điểm mà một loại tiền điện tử phải được áp dụng rộng rãi và tích hợp vào một nền kinh tế rộng lớn hơn là gì?
Với những vấn đề này, chúng tôi đã tiến hành một phân tích kỹ lưỡng về các blockchain hiện có, bao gồm Bitcoin, Ethereum và các mã thông báo đầy hứa hẹn khác nhau, hãy tiết lộ các điểm mạnh và điểm yếu của mỗi dự án. Tuy nhiên, thật khó để tìm thấy một dự án có thể trả lời các câu hỏi mà chúng tôi đã hỏi ban đầu.
Do đó, nhóm dự án không giới hạn bắt đầu nghiên cứu các công nghệ và thuật toán mới phù hợp cho việc áp dụng quy mô lớn trong thế giới thực để giúp chúng tôi đạt được mục tiêu. Đồng thời, chúng tôi đã thiết kế khung cơ bản cho dự án không giới hạn và phát triển 5 mục tiêu cốt lõi sau:
1. Xác định nhu cầu thị trường thực tế cho tiền điện tử
2. Phát triển một loại tiền điện tử linh hoạt
3. Thiết lập nền tảng blockchain làm trung tâm người dùng
4. Thiết lập một hệ sinh thái bền vững và sáng tạo
5. Nghiên cứu về các phương pháp thực hiện trao đổi tiền điện tử phi tập trung
Khối Genesis
Vào lúc 3:15 AM Giờ tiêu chuẩn Hàn Quốc vào ngày 4 tháng 1 năm 2018 (GMT+9), Hycon đã phát hành khối Genesis, có thể được xem trên GitHub (một phần của kho lưu trữ Hycon).
Thuật toán băm
Hycon áp dụng Blake2b là hàm băm duy nhất trong hệ thống. Với sự phát triển mới nhất của công nghệ ASIC [38], Blake2B dần được thay thế bằng thuật toán Cryptonight của kháng ASIC (kháng ASIC) và Monero cũng sử dụng thuật toán này. Thuật toán Cryptonight sử dụng các hoạt động đọc và ghi bộ nhớ ngẫu nhiên khi hoạt động, do đó, nó không tương thích với kiến trúc ASIC tiêu chuẩn, nhưng nó làm cho sự khác biệt về hiệu suất hoạt động giữa CPU và GPU tương đối ít hơn. Trong tương lai, để ngăn chặn tập trung hóa các tài nguyên được trích xuất, kế hoạch tuân theo các ví dụ được đặt ra bởi Monero và thường xuyên điều chỉnh thuật toán băm để duy trì kháng ASIC trong quá trình khai thác.
Cơ chế đồng thuận Giao thức SPECTRE SPECTRE
Cơ chế đồng thuận của Bitcoin là Trung Quốc-giao thức này. Không giống như điều này, Hycon sử dụng một giao thức gọi là Spectre làm cơ chế đồng thuận. Spectre sử dụng thuật toán bỏ phiếu giữa hai khối và sắp xếp chúng theo cặp, chẳng hạn như khối X nên trước khối y hoặc khối y phải trước khối X, khiến blockchain trở thành dạng biểu đồ acyclic có định hướng (ngắn gọn).
Bộ đệm tuần tự hóa giao thức
Trong một hệ thống blockchain, bất kỳ lượng thông tin nào đang bay xung quanh mạng bất cứ lúc nào. Điều quan trọng là phần mềm nút có thể giải mã dữ liệu này một cách nhất quán và chính xác. Các bộ đệm giao thức được phát triển bởi Google cho phép các định nghĩa tin nhắn nhất quán được sử dụng trên các nền tảng khác nhau, cho phép phát triển các nút chạy trên các blockchain không giới hạn sử dụng các ngôn ngữ lập trình khác nhau. Vì lớp tuần tự hóa không liên quan đến ngôn ngữ lập trình, nên nó rất hữu ích cho các chương trình đa nền tảng. Bộ đệm giao thức cũng cho phép tương thích về phía sau và chuyển tiếp, làm cho các bản cập nhật dễ bị các nhánh mềm hơn là các nhánh cứng. Nó cũng làm cho phần mềm của bên thứ ba tương thích hơn và cho phép các nhà phát triển khác tương tác với mạng Hycon.
Khai thác
Tổng quan
Tương tự như hầu hết các loại tiền điện tử hiện có, các khối khai thác đòi hỏi một bằng chứng về công việc (POW). Công cụ khai thác tính toán giá trị băm của khối tiếp theo, gốc merkle của giao dịch có trong khối và một số ngẫu nhiên thay đổi cho đến khi giá trị băm vượt quá độ khó hiện tại được tính toán. Những người sáng lập Spectre tin rằng sử dụng giao thức này có thể tạo ra 10 khối mỗi giây, trong khi Hycon mất 1 khối mỗi giây làm mục tiêu ban đầu. Mặc dù nguyên mẫu hiện tại sử dụng bằng chứng về công việc, chúng tôi rất nhận thức được lượng điện lớn theo yêu cầu của Bitcoin và Ethereum, vì vậy các tùy chọn khác đang được xem xét. Một trong những phương pháp ít nổi tiếng là bằng chứng về không gian. Nó yêu cầu các công ty khai thác phải tính trước và lưu trữ một lượng lớn dữ liệu, sau đó tìm kiếm nó để tìm câu trả lời thỏa mãn độ khó hiện tại. Phương pháp này sử dụng rất ít sức mạnh và đã được chứng minh là có hiệu quả bằng cách nổ tung và bạc hà không gian.
Chi tiết về quy trình khai thác
Nội dung của tiêu đề khối sẽ được mã hóa và băm khi bắt đầu khai thác, và tiêu đề khối sẽ không thay đổi do khai thác. Chúng bao gồm sự liên kết với khối hàng đầu, gốc merkle của giao dịch có trong khối, mục tiêu khó khăn của khối, dấu thời gian của khối và gốc cây MPT với tiền tố Trie, đại diện cho trạng thái sau khi giao dịch trong khối kết thúc.
Ví và tài khoản
Giao diện người dùng đồ họa (GUI)
Nút đầy đủ chạy phần mềm HYCON có thể truy cập giao diện người dùng đồ họa web được lưu trữ cục bộ (GUI) cho các hoạt động ví, giao dịch và khai thác blockchain. Giao diện người dùng đồ họa này được viết bằng React và hỗ trợ các giao diện nhẹ, hiệu suất cao.
ví Hycon
Các ví Hycon sử dụng mã hóa đường cong hình elip tiêu chuẩn công nghiệp để ký giao dịch, đặc biệt là SEP256K và sử dụng Bộ quy tắc thu hồi của ví phục hồi theo Quy định BIP39 để tạo điều kiện tích hợp các nhà cung cấp ví của bên thứ ba. Theo các quy định của BIPS32 và 44, các điều khoản cũng được thực hiện cho ví HD (xác định nhiều lớp).
Địa chỉ Hycon
Địa chỉ Hycon là một mảng 20 byte được tạo từ băm Blake2b 32 byte của khóa công khai có liên quan. Đối với khả năng đọc của con người, đầu ra địa chỉ là chuỗi base58 với tiền tố vốn H. 4 ký tự cuối cùng của chuỗi được sử dụng làm tổng kiểm tra của địa chỉ. Tổng kiểm tra được tính theo ba bước. Đầu tiên, tính toán băm Blake2b 32 byte của địa chỉ. Đầu ra băm này sau đó được mã hóa dưới dạng chuỗi base58. Cuối cùng, 4 ký tự đầu tiên trong chuỗi này được trích xuất và gắn vào biểu diễn chuỗi của địa chỉ. Sử dụng tổng kiểm tra theo cách này giảm thiểu khả năng vô tình sử dụng địa chỉ đầu vào sai.
Địa chỉ Hycon được tạo bởi 20 byte từ kết quả phân tích cú pháp Blake2b 32 byte. Để thêm địa chỉ chất độc, văn bản đầu tiên bắt đầu bằng vốn H và kết quả của chuỗi cơ sở 58 được cấu tạo. Bốn từ cuối cùng của chuỗi là Đảo địa chỉ lưới. Đảo lưới được tính là ba giai đoạn. Sau lần đầu tiên tính toán giá áp phích Blake2b 32 byte của địa chỉ, kết quả được mã hóa dưới dạng chuỗi cơ sở 58. Cuối cùng, một địa chỉ có 4 từ đã được đính kèm. Nếu bạn sử dụng các đảo lưới theo cách này, khả năng nhập địa chỉ có thể được giảm thiểu.
Tài khoản và Cân bằng
Để ghi lại chi tiêu và số dư của người dùng HYCON, một mô hình kế toán là bắt buộc. Mô hình được sử dụng bởi Hycon dựa trên cấu trúc dữ liệu có tên Merkle-Patricia Trie (MPT với tiền tố Trie (cây Merkle Patricia)) được Ethereum sử dụng và được mô tả trong cuốn sách màu vàng của nó. Mỗi khối chứa trạng thái sau khi giao dịch kết thúc trong khối. Được đại diện bởi giá trị băm Blake2b của gốc cây MPT, đại diện cho dữ liệu tài khoản của tất cả các tài khoản HYCON.
Dữ liệu tài khoản đã lưu bao gồm số dư của tài khoản HYCON, thông tin liên quan của khối gần đây nhất được liên kết với tài khoản và một số ngẫu nhiên đại diện cho số lượng giao dịch mà tài khoản đã khởi tạo. Các số ngẫu nhiên được sử dụng để ngăn chặn các cuộc tấn công phát lại (các cuộc tấn công phát lại) và thông tin liên kết của khối trước thực sự là một tối ưu hóa, giúp truy vấn lịch sử giao dịch nhanh hơn và giúp Spectre dễ dàng theo dõi các vấn đề thanh toán kép hơn. Sử dụng băm Blake2b trong các mô hình kế toán vì nó cho phép hàm băm thích hợp cần thiết để xử lý một lượng lớn giao dịch và số dư.
Liên kết liên quan:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Nội dung trên được biên soạn bởi tài khoản chính thức của các tài khoản không phải nhỏ. Nếu in lại, xin vui lòng chỉ ra nguồn.