Git Product home page Git Product logo

bip39-vn's Introduction

Tham khảo danh sách từ (có nhiều trang): https://vi.wiktionary.org/wiki/Th%E1%BB%83_lo%E1%BA%A1i:M%E1%BB%A5c_t%E1%BB%AB_ti%E1%BA%BFng_Vi%E1%BB%87t

Lưu ý chọn các từ có ý nghĩa trong sáng, tích cực, dễ hiểu

pic1: m,n (nh, ng, ngh),l,h,k (kh)

brick: a (ă, â), b, c

pic2: d, đ, e (ê), g (gh)

Huy: i, o (ô, ơ), p (ph)

Tín: q, r

Việt: s, y

Teddy: t, th, tr, u, ư

Dương: v, x

bip39-vn

Soạn danh sách từ tiếng Việt để làm seed phrase (mnemonic) cho crypto wallet (bip39 standard).

Độ cần thiết

Seed phase được phát minh để người dùng dễ nhớ, dễ ghi lại vào giấy, có thể đọc cho người khác chép. Tuy nhiên, khi dùng ngôn ngữ nước ngoài (kể cả tiếng Anh) đối với người không phải native thì các lợi thế trên hoàn toàn mất đi.

Vì vậy, cần có danh sách từ tiếng Việt để sử dụng cho người Việt.

Quy tắc chọn từ

Cần tổng cộng 2048 từ. Các contributor chia theo chữ cái để nhập. Nên sử dụng từ điển để đi theo.

Quy tắc cơ bản:

  • Có 4 chữ cái trở lên
  • 4 chữ đầu phải khác nhau
  • 4 chữ cái đầu nếu chỉ khác nhau về dấu có thể chấp nhận (ví dụ: uống và uổng)
  • chọn các từ đời thường, dễ hiểu
  • chọn các từ có ý nghĩa trong sáng, tích cực
  • ưu tiên chọn từ đơn
  • nếu là từ ghép, viết dấu - để phân cách (ví dụ: bản-năng). Chú ý "bản-năng" và "bản-thể" được coi là trùng lặp vì trùng 4 kí tự đầu
  • không chọn từ ghép có tới 3 âm tiết (chỉ tối đa là 2)
  • tránh những từ có 2 cách viết (ví dụ: giữ i ngắn và y dài, như kỷ-niệm vs kỉ-niệm)
  • tránh những từ mà như thế nào là đúng chính tả đang không rõ ràng, đặc biệt là dgi (như giông-tố vs dông-tố, tranh-giành vs tranh-dành)
  • thống nhất bỏ dấu theo chuẩn default của bộ gõ hiện đại. Ví dụ: hoà (bỏ dấu chữ à) thay vì hòa (bỏ dấu chữ ò)
  • hạn chế chọn các từ mà cách viết khó, dễ sai chính thả (ví dụ "khuynh", "ngoằng")
  • không dùng các từ vi phạm thuần phong

Ví dụ

Vần b:

bàng-bạc
bằng-lòng
bác-bỏ
bản-năng
bướng
buông

Tham khảo danh sách từ của các ngôn ngữ khác: https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md

bip39-vn's People

Contributors

thith avatar

Stargazers

SamwellHo avatar Hoang Quoc Huy avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.