Báo cáo Developer CloakCoin  — Tháng 7 năm 2019

Chainsulting

Cập nhật Developer Tháng 7 năm 2019 – Sự trỗi dậy của phượng hoàng

Chuỗi cập nhật dev hàng tháng sẽ cung cấp cho người dùng tiến trình phát triển từ CloakCoin

Tình hình phát triển có vẻ im ắng bấy lâu nay, nhưng chúng tôi đã trở lại với các bản cập nhật phát triển và chúng tôi có rất nhiều điều muốn chia sẻ. Trong tháng 6 lần đầu tiên giới thiệu mối quan hệ hợp tác với Chainsulting và kể từ đó, thực hiện nhiều hoạt động phát triển liên quan đến việc chuẩn bị cho các cột mốc tiếp theo.

Trước hết, nhóm hiện bao gồm khoảng sáu lập trình viên, những người đang tích cực làm việc trên CloakCoin. Team Chainsulting sẽ tập trung vào mảng công việc ví, codebase và Sàn giao dịch BYOB. Lập trình viên Cloak r3rcloak cũng sẽ tập trung vào codebase và anorakthagreat trên ENIGMA.

Cột mốc Phát triển Tiếp theo:

  1. Nâng cấp Ví từ QT/C++ lên ElectronJS/React, sẽ cải thiện thời gian tải, đơn giản hóa việc phát triển xa hơn và đặt nền tảng cho Sàn giao dịch BYOB. ElectronJS là một desktop framework đa nền tảng, sử dụng JavaScript, HTML và CSS. Cloak không phải là coin đầu tiên chuyển Ví QT cũ sang ElectronJS, trước đó có một số tên tuổi lớn như VeChain, Lisk, Particl và OpenBazaar, và chúng tôi sẽ theo kịp, rất sớm thôi. (Quý 3)    

    Đối với tất cả những ai quan tâm đến việc khám phá framework hay ho này, hãy xem thêm tại https://electronjs.org

    Bật mí frontend mới (thực hiện bởi Christian Dittmann)

  2. Như bạn đã biết, hầu hết Codebase hiện tại của CloakCoin đều dựa trên Bitcoin và hiện tương tự như Bitcoin Core 0.11, với các thành phần của NovaCoin và Peercoin. Kể từ năm 2018, các lập trình viên nòng cốt r3rcloak và anorakthagreat đã tích cực làm việc để hợp nhất với một codebase mới và đã thực hiện rất nhiều thay đổi về code. Dựa trên thành quả tuyệt vời từ quá trình phát triển và nghiên cứu trong quá khứ, trong quá trình sáp nhập vào codebase bitcoin 0.17, họ đã phát hiện ra các vấn đề mà chúng tôi sẽ giải quyết sắp tới. Ngay bây giờ, chúng tôi tập trung vào nâng cấp ví để xây dựng frontend để hỗ trợ các tính năng mới, đi kèm với codebase mới. Trong tháng trước, chúng tôi đã thực hiện nghiên cứu để triển khai Bitcoin-Core 0.17, BCH Codebase, PoS3 và các chức năng quản trị. Thông tin thêm về bản cập nhật codebase trong bài viết tiếp theo.

  3. Tôi nghĩ rằng hầu hết chúng ta đều đọc CIP-001 (Đề xuất cải tiến Cloak) về CloakX, từ nhân vật bí ẩn lazaruski, gợi nhớ đến bản kế hoạch đầu tiên của Satoshi Nakamoto. Dù sao, ngay cả khi người đó muốn ẩn danh, anh ấy/cô ấy đã có lý do cho nó và lazaruski chắc chắn chọn đúng loại coin cho việc đó, bởi vì CloakCoin quan tâm đến quyền riêng tư và các giao dịch phi tập trung không thể truy vết kể từ năm 2014. Ý tưởng về Sàn giao dịch BYOB , viết tắt của Be Your Own Bank, được sinh ra dựa trên đề xuất này. Theo kế hoạch, nó sẽ sử dụng cấu trúc ví staking của chúng tôi và trên đó xây dựng một sàn giao dịch phi tập trung thực sự. Chúng tôi đã đưa ra một giải pháp khả thi, để khắc phục các sự cố với DEX hiện tại và xây dựng một giải pháp thực sự.

Tóm tắt sau là một phần của nghiên cứu của chúng tôi mà chúng tôi muốn chia sẻ với bạn.



DOA/ Quản trị

Sẽ có vai trò khác nhau của các node trong hệ sinh thái Cloak mới. Node Escrow (ký quỹ), Node Validator (xác thực) và Node Trading (giao dịch), được cân bằng, chỉ định và thưởng bằng cùng một lượng Cloak. Điều này có nghĩa là mọi node có cùng chức năng nhưng được cân bằng các vai trò khác nhau theo nhu cầu của mạng lưới. Chủ sở hữu node không thể nhìn thấy vai trò của mình và dữ liệu được mã hóa đầy đủ giữa các node. Các Node này sẽ có thể tham gia bỏ phiếu và có thể thực thi các thay đổi và cải tiến thông qua việc tham gia trực tiếp vào CIP (Đề xuất cải tiến Cloak). Code được quản lý bởi một nhóm các developer nòng cốt, tất nhiên, nhưng trên thực tế, chúng được sở hữu gián tiếp bởi mạng lưới. Họ liên tục duy trì niềm tin bằng cách hành động theo nhiệm vụ cộng đồng. Nếu các developer muốn đề xuất thay đổi code, mỗi node phải bỏ phiếu về việc chấp nhận hoặc từ chối thay đổi được đề xuất. Bạn không cần phải đóng góp một số tiền cụ thể nhưng thay vào đó, hãy tách một phần sức mạnh lưu trữ và tính toán của bạn. Lợi nhuận staking sẽ giống như trước đây và bạn cũng có thể tham gia vào phí giao dịch. Ví thông thường để giao dịch và lưu trữ cloak sẽ không thể tham gia bỏ phiếu hoặc xử lý phí nhưng sẽ có thể sử dụng chính hệ sinh thái.

Đảm bảo Ký quỹ / Tiền gửi

Các Node Ký quỹ đảm bảo tính toàn vẹn của một giao dịch giữa các bên (người mua và người bán) và đảm bảo tiền gửi. Giao dịch sẽ được thực hiện thông qua công nghệ trao đổi nguyên tử (atomic-swap), trong khi các node ký quỹ thực hiện việc tạo khóa phân tán (DKG). DKG là một quá trình mã hóa trong đó nhiều node ký quỹ tính toán một khóa công khai và khóa riêng tư phân tán. Mỗi node đóng góp vào tính toán của khóa riêng tư chỉ biết một phần của khóa, một phần bí mật, đảm bảo rằng khóa riêng tư chỉ có thể được xây dựng lại với sự trợ giúp của nhiều hơn một node ký quỹ. Quá trình này đảm bảo khả năng giao dịch theo thời gian thực và ngăn chặn truy cập vào tiền từ bất kỳ bên thứ 3 nào.



Node giao dịch, Node xác thực

Các node giao dịch lưu trữ sổ lệnh, tạo điều kiện thực hiện khớp lệnh, bảo đảm quá trình giao dịch và xử lý phí giao dịch (phí giao dịch để phát hành ký quỹ cho người mua). Node xác thực tạo một địa chỉ blockchain công khai thành giá trị của nó và được xác nhận trong bước cuối cùng, quy trình giao dịch và ký quỹ, để đảm bảo một số chi tiết như ngăn chặn việc chi gấp đôi.

Nếu bạn không nắm khóa riêng tư của bạn thì bạn không sở hữu coin của mình!

Phi tập trung Backend/Frontend

Một sàn giao dịch phi tập trung thực sự cần một backend và frontend được lưu trữ theo cùng một cách, đảm bảo rằng chỉ thông qua quản trị những thay đổi mới được thực hiện. Do đó, chúng tôi phải triển khai các các phần phía máy khách được bảo lưu từ khả năng lưu trữ và tính toán. Không có gì là hoàn toàn mới. Có những dự án đã thực hiện thành công các phần của nó, như repositoryj hoặc freenet (Storage) và golem (CPU). Các loại coin khác nhau sẽ có thể được thực hiện bằng cách sử dụng các mô-đun (mô-đun bao gồm: block explorer, coin id, thuật toán DKG, json rpc wallet call, v.v.) và cần được đưa ra thông qua bỏ phiếu. Để truy cập vào sàn giao dịch, bạn giữ các khóa riêng tư của mình, với việc triển khai ví cứng và cũng như các tệp keystore mã hóa được lưu trữ cục bộ, với đánh giá rủi ro cho người mới bắt đầu.

Nguồn: https://github.com/CloakProject/codename-phoenix/issues/34



Kết luận

Rất nhiều công việc đang chờ trước mắt nhưng những vấn đề này có thể giải quyết. Chúng tôi sẽ là dự án đầu tiên xây dựng một sàn giao dịch phi tập trung thực sự, với giao dịch thời gian thực và tập trung vào quyền riêng tư. Trong tương lai, bạn sẽ thấy một bản cập nhật phát triển hàng tháng và chúng tôi sẽ cố gắng giữ nó đơn giản nhất có thể, bởi vì hầu hết độc giả không phải là chuyên gia lập trình và cần hiểu những gì chúng tôi xây dựng. Nếu bạn là Ninja C++, người bản xứ Java hoặc bạn cần hiểu biết sâu sắc hơn về công việc của chúng tôi, hãy theo dõi chúng tôi trên Github hoặc thoải mái liên hệ với chúng tôi qua dev@cloakcoin.com. 

Đọc Tất Cả