Thông tin về Owshen

Owshen là một nền tảng bảo mật được xây dựng cho các chuỗi khối dựa trên EVM. Owshen tập hợp nhiều ý tưởng xung quanh các giải pháp bảo mật tiền điện tử ở một nơi duy nhất để mang lại sự riêng tư tối đa.
Sử dụng Owshen, bạn có thể nhận được địa chỉ Owshen cố định và bắt đầu giao dịch với người dùng bên trong/bên ngoài nền tảng mà không bị lộ:
Nguồn (Tiêu tiền của bạn bằng cách sử dụng bằng chứng bao gồm merkle kiểu Zcash/TornadoCash, cùng với bộ vô hiệu hóa)
Điểm đến (Địa chỉ ẩn kiểu Monero được tạo mỗi khi bạn gửi tiền của mình cho ai đó)
Mã thông báo/Số lượng (Các giá trị này bị xáo trộn và chỉ người gửi và người nhận, những người biết bí mật chung, mới có thể giải mã chúng)
Tham gia Discord của Owshen: https://discord.gg/owshen
Cách sử dụng:
Sao chép dự án
git clonehttps://github.com/OwshenNetwork/owshen--recurse-submodulesNếu bạn đã sao chép dự án mà không chạy các mô-đun con sao chép trước:
git submodule update --init --recursiveTùy chọn
--remoteđã được thêm vào để hỗ trợ cập nhật các mẹo mới nhất của các chi nhánh từ xa:git submodule update --recursive --remoteCài đặt ngôn ngữ Rust:
curl --proto '=https' --tlsv1.2https://sh.rustup.rs-sSf | shCài đặt xưởng đúc:
https://book.getfoundry.sh/getting-started/installationCài đặt phụ thuộc:
apt-get install nodejs npm libgmp3-dev nasm nlohmann-json3-devCài đặt Circom/SnarkJS:
npm i -g snarkjs circomCài đặt Owshen:
cd owshen && make installĐể cài đặt các phần phụ thuộc của máy khách, chúng ta cần đi tới tuyến máy khách và:
yarnhoặcnpm installChạy mạng localhost Ganache thích hợp:
ganache-cli -d --db chain(Chúng ta cần nhập tài khoản đầu tiên từ Ganache vào metamask để thử nghiệm cục bộ)Khởi tạo khóa pub/priv của bạn và triển khai các phụ thuộc bằng cách chạy
cargo run -- init --endpointhttp://127.0.0.1:8545--db test.json(Khóa của bạn sẽ được lưu vào~/.owshen-wallet.json- bạn cũng có thể chạy lệnh này nhiều lần cho mục đích thử nghiệm)Chạy ví (GUI):
cargo run -- wallet --port 9000 --db test.json
Làm sao? 🤔
Nền tảng Owshen về cơ bản là một hợp đồng thông minh duy trì Cây Merkle 🌲 thưa thớt, rất giống với TornadoCash, với một điểm khác biệt lớn. Thay vì các cam kết (là giá trị băm của các giá trị bí mật), các điểm đường cong elip (Khóa công khai) được lưu trữ trong các lá và người ta chỉ có thể tiêu một xu trong trường hợp anh ta chứng minh được rằng mình biết khóa riêng.
Địa chỉ cố định không tốt cho quyền riêng tư của điểm đến, nhóm kiểu TornadoCash sẽ chỉ cho phép bạn ẩn người gửi, nhưng mọi người xem từ bên ngoài đều có thể thấy số tiền đó đang được gửi đến người nhận. Chúng tôi có thể giải quyết vấn đề này bằng cách yêu cầu người nhận tạo một địa chỉ mới bất cứ khi nào anh ta muốn nhận xu, nhưng điều này sẽ yêu cầu người nhận phải luôn trực tuyến. Trong trường hợp người nhận là người nhận tiền quyên góp, cách dễ nhất là người đó sẽ thông báo địa chỉ cố định để nhận tiền quyên góp.
Địa chỉ ẩn đã giải quyết được vấn đề này: thay vì yêu cầu người nhận tạo địa chỉ mới mỗi lần muốn nhận xu, chúng tôi sẽ cho phép người gửi lấy khóa công khai ẩn, từ khóa chung chính của người nhận!
Thông tin thêm xem tại đây: https://twitter.com/OwshenNetwork




