Số phận của miền .io có bất định không? 16% công ty Web3 đang sử dụng .io
16% công ty Web3 đang sử dụng .io. Trong lịch sử, ccTLD (tên miền cấp cao nhất cấp quốc gia) đã bị xóa năm lần.
JinseFinanceTác giả: Simon shieh, Nguồn: MetaTrust Labs
Vào ngày 6 tháng 12 năm 2023, các nhà đầu tư Bitcoin đang cổ vũ cho sự tăng trưởng Dòng chữ đã mang đến Bitcoin, Luke Dashjr, nhà phát triển ứng dụng khách nút Bitcoin Core, đã dội một gáo nước lạnh vào nó. Anh ta tin rằng dòng chữ này là một cuộc tấn công "spam" và đã gửi mã sửa lỗi cũng như báo cáo lỗ hổng CVE (CVE-2023-50428). Sau đó cộng đồng Bitcoin bùng nổ, sau sự hỗn loạn của hard fork năm 2017, cộng đồng Bitcoin một lần nữa rơi vào cuộc tranh luận gay gắt.
Vậy thì Bitcoin nên chú ý hơn đến bảo mật Chúng ta có nên từ bỏ một số tính năng không mong muốn vì mục đích an toàn hay chúng ta nên khoan dung hơn với những đổi mới bất ngờ và chấp nhận một số vấn đề bảo mật có thể xảy ra hơn một chút?
Chúng tôi biết rằng hành trình của Bitcoin không chỉ là đầu cơ và cường điệu mà còn là sự phát triển không ngừng của hệ sinh thái và bối cảnh an ninh của nó. Bài viết này nhằm mục đích đi sâu vào hai câu chuyện song sinh về sự tăng trưởng của Bitcoin: mở rộng tiện ích trong hệ sinh thái của nó và tăng cường các biện pháp bảo mật. Chúng ta sẽ khám phá sức mạnh tổng hợp của sự đổi mới và các giao thức bảo mật mạnh mẽ có thể mở đường cho một kỷ nguyên mới của tài sản kỹ thuật số như thế nào.
Chúng tôi biết rằng với tư cách là nền tảng của cuộc cách mạng tiền điện tử, Bitcoin luôn được sử dụng như một phương tiện lưu trữ giá trị như vàng. Trong khi các đổi mới DEFI chuỗi công khai khác đang phát triển mạnh mẽ, mọi người dường như đã quên mất sự tồn tại của Bitcoin.
Tuy nhiên, chính xác là trên Bitcoin, những người tiên phong đã bắt đầu thử nghiệm với stablecoin, Layer2 và thậm chí cả DEFI. Ví dụ: USDT, loại tiền tệ cứng hiện tại trong vòng tròn tiền tệ, lần đầu tiên được phát hành trên Bitcoin Omnilayer Hình dưới đây là sự phân loại cơ bản của hệ sinh thái Bitcoin từ góc độ triển khai kỹ thuật.
Bao gồm neo cạnh nhau dựa trên Chuỗi neo hai chiều, phân tích cú pháp văn bản dựa trên tập lệnh đầu ra (OP_RETURN), khắc dựa trên tập lệnh Taproot, chuỗi ổ đĩa dựa trên bản cập nhật và nâng cấp BIP300 và mạng Lightning dựa trên kênh trạng thái và các công nghệ khác.
Bạn có thể không hiểu nhiều thuật ngữ trên, vì vậy đừng lo lắng, trước tiên chúng ta hãy làm quen với những kiến thức cơ bản sau, sau đó giải thích từng nguyên tắc kỹ thuật của các hệ sinh thái này và thảo luận các vấn đề an ninh liên quan.
Không giống như hệ thống số dư tài khoản của Ethereum, không có khái niệm về tài khoản trong hệ thống Bitcoin. Ethereum giới thiệu bốn nỗ lực Merkle Patricia phức tạp để lưu trữ và xác minh các thay đổi về trạng thái tài khoản. Ngược lại, Bitcoin khéo léo sử dụng UTXO để giải quyết những vấn đề này một cách chính xác hơn.
Bốn cây Ethereum
Đầu vào và đầu ra bitcoin span>
UTXO (Đầu ra giao dịch chưa chi tiêu, đầu ra giao dịch chưa chi tiêu), cái tên nghe có vẻ đặc biệt khó xử, nhưng thực tế, hãy hiểu đầu vào, đầu ra và giao dịch Sau ba khái niệm này, nó rất dễ hiểu.
Những người bạn quen thuộc với Ethereum nên biết rằng giao dịch là đơn vị giao tiếp cơ bản trong mạng blockchain. được xác nhận là một khối có nghĩa là thay đổi trạng thái trên chuỗi được xác nhận. Trong các giao dịch Bitcoin, không có một hoạt động trạng thái địa chỉ-địa chỉ duy nhất mà có nhiều tập lệnh đầu vào và tập lệnh đầu ra.
Hình trên là một hình ảnh rất điển hình một giao dịch Bitcoin 2 đến 2. Về mặt lý thuyết, số lượng BTC đầu vào và số lượng BTC đầu ra phải bằng nhau. Trên thực tế, sản lượng BTC nhỏ hơn đầu vào sẽ được những người khai thác khối kiếm được dưới dạng phí của thợ đào, tương đương với Phí Gas trong Ethereum.
Chúng ta có thể thấy rằng khi chuyển BTC, hai địa chỉ đầu vào cần phải được xác minh trong tập lệnh đầu vào để chứng minh rằng hai địa chỉ đầu vào này có thể chi tiêu hai đầu vào này (tức là địa chỉ chưa chi tiêu trước đó đầu ra của bút, UTXO) và tập lệnh đầu ra quy định các điều kiện để chi tiêu hai đầu ra của Bitcoin, nghĩa là, những điều kiện nào cần được đáp ứng vào lần tiếp theo đầu ra chưa được sử dụng này được sử dụng làm đầu vào (chuyển khoản thông thường chung, các điều kiện Đó là chữ ký Ví dụ: trong hình trên, P2wPKH có nghĩa là cần phải xác minh chữ ký của địa chỉ taproot và P2PKH có nghĩa là cần phải có chữ ký của khóa riêng của địa chỉ kế thừa).
Cụ thể, cấu trúc dữ liệu của các giao dịch Bitcoin như sau:
Trong giao dịch Bitcoin, cấu trúc cơ bản bao gồm hai phần chính: đầu vào và đầu ra. Phần đầu vào chỉ định người khởi tạo giao dịch, trong khi phần đầu ra chỉ định người nhận giao dịch và thay đổi (nếu có). Phí giao dịch là chênh lệch giữa tổng số tiền đầu vào và tổng số tiền đầu ra. Vì đầu vào của mỗi giao dịch là đầu ra của giao dịch trước đó nên đầu ra của giao dịch trở thành thành phần cốt lõi của cấu trúc giao dịch.
Cấu trúc này tạo thành một chuỗi kết nối. Trong mạng Bitcoin, mọi giao dịch hợp pháp đều có thể được truy ngược lại đầu ra của một hoặc nhiều giao dịch trước đó. Điểm bắt đầu của các chuỗi giao dịch này là phần thưởng khai thác và điểm cuối là sản lượng giao dịch chưa được chi tiêu. Tất cả các đầu ra chưa được chi tiêu trong mạng được gọi chung là UTXO (Đầu ra giao dịch chưa được chi tiêu) của mạng Bitcoin.
Trong mạng Bitcoin, đầu vào của mỗi giao dịch mới phải là đầu ra chưa được chi tiêu. Ngoài ra, mỗi đầu vào cũng yêu cầu chữ ký khóa riêng tương ứng của đầu ra trước đó. Mỗi nút trong mạng Bitcoin lưu trữ tất cả các UTXO hiện có trên blockchain để xác minh tính hợp pháp của các giao dịch mới. Thông qua UTXO và cơ chế xác minh chữ ký, các nút có thể xác minh tính hợp pháp của các giao dịch mới mà không cần truy tìm toàn bộ lịch sử giao dịch, do đó đơn giản hóa quy trình vận hành và bảo trì mạng.
Cấu trúc giao dịch độc đáo của Bitcoin được thiết kế phù hợp với sách trắng "Bitcoin: Hệ thống tiền mặt điện tử ngang hàng". Bitcoin là một hệ thống tiền điện tử và cấu trúc giao dịch của nó mô phỏng các giao dịch tiền mặt. số tiền có thể được chi tiêu cho một địa chỉ phụ thuộc vào số tiền mặt nhận được trước đó. Mỗi giao dịch yêu cầu toàn bộ số tiền mặt trên địa chỉ này phải được chi tiêu và địa chỉ đầu ra của giao dịch thường là địa chỉ nhận và địa chỉ tìm kiếm .Không có địa chỉ, như thay đổi khi sử dụng giao dịch tiền mặt trong siêu thị.
Tập lệnh đóng một vai trò quan trọng trong mạng Bitcoin. Trên thực tế, mỗi đầu ra của giao dịch Bitcoin thực sự trỏ đến một tập lệnh chứ không phải một địa chỉ cụ thể. Các tập lệnh này giống như một bộ quy tắc xác định cách người nhận có thể sử dụng nội dung bị khóa ở đầu ra.
Việc xác minh tính hợp pháp của các giao dịch dựa trên hai tập lệnh: tập lệnh khóa và tập lệnh mở khóa. Tập lệnh khóa tồn tại trong đầu ra của giao dịch và xác định các điều kiện cần thiết để mở khóa đầu ra đó. Các tập lệnh mở khóa tương ứng với điều này và phải tuân theo các quy tắc được xác định bằng cách khóa tập lệnh để mở khóa nội dung UTXO. Các tập lệnh này nằm trong phần đầu vào của giao dịch. Tính linh hoạt của ngôn ngữ kịch bản này cho phép Bitcoin đạt được nhiều kết hợp điều kiện khác nhau, thể hiện đặc điểm của nó như một “loại tiền tệ được lập trình một phần”.
Trong mạng Bitcoin, mỗi nút chạy một trình thông dịch ngăn xếp để diễn giải các tập lệnh này dựa trên quy tắc "vào trước, ra trước".
Các tập lệnh Bitcoin cổ điển nhất chủ yếu có hai loại được sử dụng phổ biến: P2PKH (Pay-to-Public-Key-Hash) và P2SH (Pay-to-Script-Hash). P2PKH là một loại giao dịch đơn giản trong đó người nhận chỉ cần ký bằng khóa riêng tương ứng để sử dụng tài sản. P2SH phức tạp hơn, chẳng hạn như trong trường hợp có nhiều chữ ký, trong đó cần có chữ ký kết hợp của nhiều khóa riêng để sử dụng nội dung hoặc.
Các tập lệnh và cơ chế xác minh này cùng nhau tạo thành hoạt động cốt lõi của mạng Bitcoin, đảm bảo tính bảo mật và tính linh hoạt của các giao dịch.
Ví dụ: trong Bitcoin, quy tắc tập lệnh đầu ra của P2PKH như sau:
Tập lệnh Pubkey: OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
Đầu vào yêu cầu chữ ký p>
Tập lệnh chữ ký: sig
Quy tắc tập lệnh đầu ra của P2SH như sau:
Tập lệnh Pubkey: OP_HASH160 OP_EQUAL
Đầu vào yêu cầu nhiều chữ ký Danh sách
Tập lệnh chữ ký: [sig] [sig...]
Trong hai quy tắc tập lệnh trên, tập lệnh Pubkey đại diện cho tập lệnh khóa và tập lệnh Chữ ký đại diện cho kịch bản mở khóa. Các từ bắt đầu bằng OP_ là các lệnh tập lệnh có liên quan và cũng là các hướng dẫn mà nút có thể phân tích cú pháp. Các quy tắc lệnh này được chia theo các tập lệnh Pubkey khác nhau, cũng xác định quy tắc mở khóa tập lệnh.
Cơ chế viết kịch bản trong Bitcoin tương đối đơn giản. Nó chỉ là một công cụ dựa trên ngăn xếp để diễn giải các hướng dẫn OP có liên quan. Không có quá nhiều quy tắc tập lệnh có thể được phân tích cú pháp và nó không thể triển khai logic quá phức tạp. Nhưng nó đã cung cấp một nguyên mẫu cho khả năng lập trình blockchain và một số dự án sinh thái tiếp theo đã thực sự được phát triển dựa trên các nguyên tắc viết kịch bản. Với các bản cập nhật của Segregated Witness và Taproot, các loại hướng dẫn OP đã trở nên phong phú hơn, kích thước của các tập lệnh có thể đưa vào mỗi giao dịch đã được mở rộng và hệ sinh thái Bitcoin đã mở ra sự tăng trưởng bùng nổ.
Sự phổ biến của công nghệ chữ khắc không thể tách rời khỏi sự phổ biến về các bản cập nhật Bitcoin SegWit và Taproot.
Về mặt kỹ thuật, blockchain càng phi tập trung thì hiệu quả của nó thường càng thấp. Lấy Bitcoin làm ví dụ, kích thước của mỗi khối vẫn ở mức 1 MB, bằng với kích thước khối đầu tiên được Satoshi Nakamoto khai thác ban đầu. Đối mặt với vấn đề mở rộng, cộng đồng Bitcoin đã không chọn con đường tăng kích thước khối một cách đơn giản và trực tiếp. Thay vào đó, họ áp dụng một cách tiếp cận có tên Segregated Witness (SegWit), một sơ đồ nâng cấp không yêu cầu hard fork và nhằm mục đích cải thiện mạng bằng cách tối ưu hóa cấu trúc dữ liệu trong các khối, tăng sức mạnh và hiệu quả xử lý.
Trong giao dịch Bitcoin, thông tin của mỗi giao dịch chủ yếu được chia thành hai phần: dữ liệu giao dịch cơ bản và dữ liệu nhân chứng. Dữ liệu giao dịch cơ bản bao gồm thông tin tài chính quan trọng như số dư tài khoản, trong khi dữ liệu nhân chứng được sử dụng để xác minh danh tính người dùng. Đối với người dùng, mối quan tâm chính của họ là thông tin liên quan trực tiếp đến tài sản, chẳng hạn như số dư tài khoản, trong khi chi tiết xác minh danh tính không yêu cầu quá nhiều nguồn lực trong giao dịch. Nói cách khác, bên nhận tài sản chủ yếu quan tâm đến việc tài sản đó có sẵn hay không và không cần phải chú ý quá nhiều đến thông tin chi tiết của người gửi.
Tuy nhiên, trong cấu trúc giao dịch của Bitcoin, dữ liệu nhân chứng (tức là thông tin chữ ký) chiếm một lượng lớn không gian lưu trữ, dẫn đến giảm hiệu quả truyền tải và tăng chi phí đóng gói giao dịch. Để giải quyết vấn đề này, công nghệ Segregated Witness (SegWit) đã được giới thiệu với ý tưởng cốt lõi là tách dữ liệu nhân chứng khỏi dữ liệu giao dịch chính và lưu trữ riêng biệt. Kết quả của việc này là tối ưu hóa việc sử dụng không gian lưu trữ, do đó tăng hiệu quả giao dịch và giảm chi phí.
Bằng cách này, 1M ban đầu Miễn là các khối nhỏ không thay đổi, mỗi khối có thể chứa nhiều giao dịch hơn và dữ liệu Nhân chứng tách biệt (nghĩa là các tập lệnh chữ ký khác nhau) có thể chiếm thêm không gian 3M, tạo nền tảng lưu trữ để làm phong phú thêm các hướng dẫn tập lệnh Taproot.
Taproot là một bản nâng cấp fork mềm quan trọng của mạng Bitcoin, được thiết kế để cải thiện tính riêng tư, hiệu quả và hợp đồng thông minh về khả năng xử lý tập lệnh Bitcoin . Bản nâng cấp này được coi là một cải tiến lớn kể từ bản nâng cấp SegWit 2017.
Bản nâng cấp Taproot này bao gồm ba Đề xuất cải tiến Bitcoin (BIP) khác nhau: Taproot (Cây cú pháp trừu tượng Merkle, MAST), Tapscript và sơ đồ chữ ký số thân thiện với nhiều chữ ký mới, được gọi là "chữ ký Schnorr". Mục đích của Taproot là cung cấp cho người dùng Bitcoin nhiều lợi ích, bao gồm tăng cường quyền riêng tư trong giao dịch và giảm chi phí giao dịch. Ngoài ra, nó sẽ nâng cao khả năng thực hiện các giao dịch phức tạp hơn của Bitcoin, từ đó mở rộng phạm vi ứng dụng của nó.
Bản cập nhật Taproot ảnh hưởng trực tiếp đến ba hệ sinh thái: một là giao thức thứ tự, sử dụng tập lệnh chi tiêu đường dẫn tập lệnh của Taproot để triển khai dữ liệu bổ sung; cái còn lại là nâng cấp Lightning Network lên Taproot Asset, từ Point đơn giản Thanh toán BTC theo điểm đã phát triển thành điểm-nhiều và hỗ trợ phát hành tài sản mới; một phương thức khác là BitVM mới được đề xuất, sử dụng op_booland và op_not trong Taproot để "khắc" mạch bool vào tập lệnh Taproot để hiện thực hóa chức năng máy ảo hợp đồng thông minh.
Ordinals là một giao thức được Casey Rodarmor phát minh vào tháng 12 năm 2022. Nó cung cấp cho mỗi Satoshi một số sê-ri duy nhất và Theo dõi chúng trong các giao dịch. Bất kỳ ai cũng có thể đính kèm dữ liệu bổ sung, bao gồm văn bản, hình ảnh, video, v.v. vào tập lệnh Taproot của UTXO thông qua Ordinals.
Bạn nào quen với Ordinals chắc hẳn biết: tổng số Bitcoin là 21 triệu, mỗi Bitcoin chứa 10^8 Satoshi (Satoshi) nên có tổng cộng 21 triệu*10^8 trên mạng Bitcoin Satoshi, giao thức Ordinals sẽ phân biệt các satoshi này và mỗi satoshi có một số duy nhất. Điều này về mặt lý thuyết là có thể, nhưng trên thực tế thì không thể thực hiện được.
Vì mạng BTC có khả năng chống lại các cuộc tấn công bụi nên có giới hạn ít nhất 546 satoshi (segwit ít nhất là 294 satoshi) cho các lần chuyển, nghĩa là không được phép chuyển 1 satoshi và 1 satoshi Tùy thuộc vào loại địa chỉ chuyển khoản, phải chuyển ít nhất 546 Satoshi hoặc 294 Satoshi và theo lý thuyết đánh số vào trước ra trước của Ordinals, ít nhất là Satoshi số 1 đến Satoshi số 294 của mỗi địa chỉ khối không thể chia được.
Vì vậy, cái gọi là khắc không phải được khắc trên một Satoshi nhất định mà được khắc trong tập lệnh của một giao dịch và giao dịch này phải chứa ít nhất một lần chuyển 294 Satoshi, sau đó là bộ chỉ mục tập trung (chẳng hạn như as unisat) để theo dõi và xác định việc chuyển 294 satoshi hoặc 456 satoshi.
Về nguyên tắc, các tập lệnh Taproot chỉ có thể được sử dụng từ đầu ra Taproot hiện có, vì vậy về mặt lý thuyết, các dòng chữ phải được thực hiện thông qua hai -giai đoạn cam kết/tiết lộ quá trình. Đầu tiên, trong giao dịch cam kết, hãy tạo đầu vào Taproot dựa trên nội dung của chi tiêu đường dẫn tập lệnh và chỉ định các điều kiện chi tiêu/chữ ký được tiết lộ trong đầu ra. Thứ hai, trong một giao dịch tiết lộ, đầu ra do giao dịch cam kết tạo ra sẽ được sử dụng, tiết lộ nội dung ghi trên chuỗi.
Tuy nhiên, trong kịch bản người lập chỉ mục thực tế, chúng tôi không chú ý nhiều đến vai trò của việc tiết lộ các giao dịch mà thay vào đó, chúng tôi đọc trực tiếp một đoạn tập lệnh bao gồm OP_FALSE OP_IF ... OP_ENDIF trong tập lệnh đầu vào và đọc từ nó Nội dung của dòng chữ.
Vì sự kết hợp giữa các lệnh OP_FALSE và OP_IF sẽ khiến tập lệnh không được thực thi nên các byte nội dung tùy ý có thể được lưu trữ trong đó mà không ảnh hưởng đến logic của tập lệnh gốc.
Một dòng chữ chứa chuỗi "Xin chào thế giới!" được tuần tự hóa như sau:
OP_FALSE OP_IF OP_PUSH "ord"OP_1OP_PUSH
"text/ plain ;charset=utf-8"OP_0OP_PUSH "Xin chào thế giới!"OP_ENDIF
Giao thức Ordinals về cơ bản sẽ tuần tự hóa đoạn mã này vào tập lệnh Taproot.
Chúng tôi tìm thấy một giao dịch từ chuỗi để giải thích chi tiết nguyên tắc mã hóa của thứ tự:
https://explorer.btc.com/btc/transaction/885d037ed114012864c031ed5ed8bbf5f95b95e1ef6469a808e9c08c4808e3ae< / p>
Chúng ta có thể xem chi tiết về giao dịch này:
Chúng tôi phân tích mã hóa của trường nhân chứng bắt đầu từ 0063 (OP_FALSE OP_IF) và chúng tôi có thể hiểu nội dung mã hóa được tuần tự hóa:
Vậy chỉ cần giải mã được phần mã này trong tập lệnh nhân chứng là chúng ta có thể biết được nội dung được ghi. Những gì được mã hóa ở đây là thông tin văn bản thuần túy và các dữ liệu khác như html, hình ảnh, video, v.v. cũng tương tự.
Về mặt lý thuyết, bạn cũng có thể xác định nội dung mã hóa của riêng mình hoặc thậm chí nội dung được mã hóa mà chỉ bạn biết, nhưng những nội dung này không thể hiển thị trong các trình duyệt thông thường.
Vào ngày 9 tháng 3 năm 2023, một người dùng Twitter ẩn danh có tên domo đã đăng một tweet trên Ordinals Tạo một tiêu chuẩn token đồng nhất trên Giao thức, được gọi là tiêu chuẩn BRC20 Ý tưởng là dữ liệu chuỗi JSON có thể được ghi vào tập lệnh Taproot thông qua giao thức Ordinals để triển khai, đúc và chuyển mã thông báo BRC-20 có thể thay thế được.
Hình 1: Sự khởi đầu khiêm tốn của token BRC-20 (bài đăng đầu tiên của domo về chủ đề này)
Nguồn: Twitter (@domodata)
Hình 2: Ba hoạt động ban đầu có thể có của mã thông báo BRC-20 (p = tên giao thức, op = hoạt động, đánh dấu = mã/mã định danh, tối đa = nguồn cung tối đa, lim = giới hạn đúc, amt = số lượng)
Nguồn: https://domo-2. gitbook.io/brc-20-experiment/, Binance Research
Người khởi tạo Token triển khai token brc20 trên chuỗi thông qua quá trình triển khai, sau đó những người tham gia sử dụng mint để nhận Token với chi phí gần như không chi phí (chỉ phí khai thác), khi số lượng đúc vượt quá mức tối đa, dòng chữ của dòng chữ đúc sẽ bị người lập chỉ mục coi là không hợp lệ. Sau đó, địa chỉ sở hữu Token có thể chuyển Token thông qua dòng chữ chuyển khoản.
Điều đáng chú ý là Casey, người sáng lập Ordinals, rất không hài lòng khi các giao dịch BRC-20 chiếm phần lớn giao thức Ordinals. Anh ấy đã công khai tuyên bố rằng BRC-20 đã mang lại vô số rác rưởi cho các Ordinals mà anh ấy tạo ra. Vì vậy, Casey team đã công khai gửi thư yêu cầu Binance xóa Ordinals trong phần giới thiệu token ORDI vì anh ấy không muốn giao thức Ordinals có liên quan đến ORDI.
Hoán đổi BRC20
Hiện là thị trường, nhà cung cấp chỉ mục và ví lớn nhất cho ghi chú giao dịch Người bán Unisat đã đề xuất giao thức hoán đổi BRC20 cho các giao dịch BRC20, hiện có sẵn cho những người dùng sớm dùng thử.
Các giao dịch ghi trước đó chỉ có thể được thực hiện thông qua phương thức có tên PSBT (Giao dịch Bitcoin được ký một phần), tương tự như sơ đồ chữ ký ngoài chuỗi của Opensea và được “khớp” thông qua các dịch vụ tập trung. và người bán. Điều này dẫn đến tài sản BRC20 chỉ có thể được giao dịch thông qua các lệnh đang chờ xử lý như tài sản NFT và tính thanh khoản cũng như hiệu quả giao dịch rất thấp.
brc20 swap giới thiệu một cơ chế được gọi là mô-đun trong chuỗi json của giao thức brc20. Trong mô-đun này, một tập hợp các tập lệnh tương tự như hợp đồng thông minh có thể được triển khai. Lấy mô-đun hoán đổi làm ví dụ, người dùng có thể khóa BRC20 vào mô-đun thông qua chuyển khoản, nghĩa là thực hiện một giao dịch chuyển khoản cho chính mình, nhưng dòng chữ trong giao dịch sẽ bị khóa trong mô-đun. LP, Bạn có thể bắt đầu giao dịch và rút mã thông báo brc20.
Hiện tại, brc20 swap hoạt động ở chế độ mở rộng của mô-đun đen. Mô-đun đen là vì lý do bảo mật. Nếu không có sự đồng thuận và xác minh, số tiền mà người dùng có thể rút sẽ được xác định bằng tổng số tiền trong mô-đun . , tức là không người dùng nào có thể rút nhiều hơn tổng tài sản bị khóa trong mô-đun.
Khi hoạt động của mô-đun màu đen bị người dùng chặn Hiểu và thực thi, dần dần trở nên đáng tin cậy và dần dần được nhiều người lập chỉ mục chấp nhận hơn, sản phẩm chuyển từ mô-đun đen sang mô-đun trắng, đạt được sự đồng thuận để nâng cấp. Người dùng có thể tự do gửi và rút tài sản.
Ngoài ra, vì thỏa thuận brc20 và thậm chí toàn bộ hệ sinh thái The Ordinals vẫn đang ở giai đoạn đầu và Unisat có ảnh hưởng và danh tiếng lớn hơn, cung cấp các dịch vụ lập chỉ mục hoàn chỉnh như giao dịch và truy vấn số dư cho giao thức, đồng thời có rủi ro tập trung duy nhất. Kiến trúc hoạt động mô-đun của nó cho phép nhiều nhà cung cấp dịch vụ tham gia hơn, từ đó đạt được chỉ số phi tập trung hơn.
BRC420
Giao thức Brc420 được phát triển bởi RCSV. Họ đã mở rộng dòng chữ ban đầu bằng cách thêm chỉ mục đệ quy. Các định dạng nội dung phức tạp hơn được xác định theo cách đệ quy. Đồng thời, Brc420 thiết lập mối quan hệ ràng buộc giữa quyền sử dụng và tiền bản quyền trên cơ sở một bản ghi duy nhất. Khi người dùng đúc tài sản, họ cần phải trả tiền bản quyền cho người sáng tạo và khi sở hữu một dòng chữ, họ có thể phân bổ quyền sử dụng nó và đặt giá cho nó. Động thái này có thể khuyến khích nhiều đổi mới hơn trong hệ sinh thái Ordinals.
Đề xuất của Brc420 cung cấp một không gian tưởng tượng rộng hơn cho hệ sinh thái dòng chữ. Ngoài việc xây dựng một metaverse phức tạp hơn thông qua các tham chiếu đệ quy, hệ sinh thái hợp đồng thông minh cũng có thể được xây dựng thông qua các tham chiếu đệ quy của dòng chữ mã.
ARC20
Tiêu chuẩn mã thông báo ARC20 được cung cấp bởi giao thức Atomics. Trong tiêu chuẩn này, "nguyên tử" là đơn vị cơ bản được xây dựng trên Bitcoin. đơn vị nhỏ nhất Satoshi (sat). Điều này có nghĩa là mỗi mã thông báo ARC20 luôn được hỗ trợ bởi 1 sat. Ngoài ra, ARC20 là giao thức mã thông báo đầu tiên được đúc thông qua dòng chữ Proof of Work (PoW), cho phép người tham gia khai thác trực tiếp dòng chữ hoặc NFT theo cách tương tự như khai thác Bitcoin.
Việc đánh đồng 1 mã thông báo ARC20 với 1 sat mang lại một số lợi ích:
1. Đầu tiên, giá trị của mỗi mã thông báo ARC20 sẽ không bao giờ nhỏ hơn 1 sat, điều này cho phép Bitcoin hoạt động như một “Mỏ neo vàng kỹ thuật số” trong quá trình này.
2. Thứ hai, khi xác minh một giao dịch, bạn chỉ cần truy vấn UTXO tương ứng với sat, trái ngược với BRC20, yêu cầu hồ sơ trạng thái sổ cái ngoài chuỗi và sự phức tạp của bên thứ ba trình sắp xếp thứ tự.
3. Ngoài ra, mọi hoạt động của ARC20 có thể được hoàn thành thông qua mạng Bitcoin mà không cần thực hiện thêm bước nào.
4. Cuối cùng, do khả năng kết hợp của UTXO, về mặt lý thuyết có thể đạt được việc trao đổi trực tiếp mã thông báo ARC20 và Bitcoin, điều này mang lại khả năng thanh khoản trong tương lai.
Giao thức Atomics đặt các tham số tiền tố đặc biệt cho Khai thác Bitwork cho mã thông báo ARC20. Nhà phát hành mã thông báo có thể chọn tiền tố đặc biệt và người dùng phải tính toán tiền tố phù hợp thông qua việc khai thác CPU trước khi họ đủ điều kiện đúc mã thông báo ARC20. Mô hình “một CPU, một phiếu bầu” này phù hợp với triết lý của những người theo trào lưu chính thống Bitcoin.
Dòng chữ dường như chỉ là một văn bản "vô hại" được tải lên chuỗi và được phân tích cú pháp thông qua một bộ chỉ mục tập trung. Có vẻ như Đây chỉ là vấn đề bảo mật. Đây chỉ là vấn đề bảo mật cho các dịch vụ tập trung, còn về bảo mật on-chain thì bạn vẫn cần chú ý những điểm sau:
1. gánh nặng cho các nút
Dòng chữ Sẽ tăng kích thước của các khối Bitcoin, điều này sẽ làm tăng các tài nguyên mà các nút yêu cầu để truyền bá, lưu trữ và xác minh các khối trên mạng. Nếu có quá nhiều dòng chữ, nó sẽ làm giảm tính phân cấp của mạng Bitcoin và khiến mạng dễ bị tấn công hơn.
2. Giảm tính bảo mật
Các dòng chữ có thể được sử dụng để lưu trữ bất kỳ loại dữ liệu nào, kể cả mã độc. Nếu mã độc được thêm vào khối Bitcoin, nó có thể dẫn đến lỗ hổng bảo mật mạng.
3. Các giao dịch cần phải có cấu trúc
Các giao dịch ghi chữ cần phải có cấu trúc và chú ý đến quy tắc vào trước, ra trước của thứ tự để ngăn chặn các chữ khắc bị gây ra bởi sự sơ suất, khả năng lập chỉ mục bị phá hủy.
4. Có rủi ro trong việc mua bán
Thị trường giao dịch của Inscription, dù là OTC hay PSBT, đều có nguy cơ mất tài sản.
Sau đây là một số vấn đề bảo mật cụ thể:
1. Tỷ lệ khối mồ côi và tỷ lệ fork tăng
Dòng chữ sẽ tăng kích thước khối khu vực, dẫn đến tăng tỷ lệ khối mồ côi và tỷ lệ phân nhánh. Các khối mồ côi đề cập đến các khối không được các nút khác nhận ra và các nhánh đề cập đến sự tồn tại của nhiều chuỗi khối cạnh tranh trong mạng. Các khối và nhánh mồ côi làm giảm tính ổn định và bảo mật của mạng.
2. Kẻ tấn công giả mạo dòng chữ
Kẻ tấn công có thể lợi dụng tính mở của dòng chữ để tiến hành các cuộc tấn công giả mạo.
Ví dụ: kẻ tấn công có thể thay thế thông tin được lưu trong dòng chữ bằng mã độc để xâm nhập vào máy chủ của người lập chỉ mục hoặc xâm chiếm thiết bị của người dùng thông qua ngựa Trojan.
3. Sử dụng ví không đúng cách
Nếu sử dụng ví không đúng cách và ví không thể lập chỉ mục các chữ khắc thì rất có thể chữ khắc sẽ bị chuyển đi do nhầm lẫn dẫn đến tổn thất tài sản. .
4. Lừa đảo hoặc Lừa đảo
Kẻ tấn công có thể sử dụng unisat giả mạo và các trang web lập chỉ mục khác để xúi giục người dùng thực hiện các giao dịch ghi chữ, từ đó đánh cắp tài sản của người dùng.
5. Thiếu chữ ký PSBT
Atomics Market từng sử dụng sai phương thức chữ ký, gây thiệt hại cho tài sản của người dùng
Đọc liên quan:
<Phân tích về việc mất tài sản của người dùng trên thị trường nguyên tử>
https://metatrust.io/company/blogs/ post/ the-analysis-of-the-atomical-market-user-asset-loss
Để giải quyết những vấn đề bảo mật này, có thể thực hiện các biện pháp sau:
1. Giới hạn kích thước của dòng chữ
Bạn có thể giới hạn kích thước của dòng chữ để giảm tác động lên gánh nặng nút, điều mà Luke đề cập ở đầu bài viết đã thực hiện.
2. Mã hóa dòng chữ
Dòng chữ có thể được mã hóa để ngăn chặn các cuộc tấn công bằng mã độc.
3. Sử dụng các nguồn ghi chú đáng tin cậy
Bạn có thể sử dụng các nguồn ghi chú đáng tin cậy để ngăn chặn các vấn đề về chữ ký và lừa đảo.
4. Sử dụng ví hỗ trợ chữ khắc
Sử dụng ví hỗ trợ chữ khắc cho các hoạt động chuyển khoản.
5. Chú ý xem xét mã dòng chữ và các chữ viết liên quan
Trong các thử nghiệm mới về dòng chữ brc20-swap và dòng chữ đệ quy, do được giới thiệu của các mã, chữ viết liên quan, cần đảm bảo tính bảo mật của các mã, chữ viết này.
Từ góc độ kỹ thuật và bảo mật, Bitcoin Inscription về cơ bản là một lỗ hổng vượt qua quy tắc. Tập lệnh taproot dường như không lưu trữ dữ liệu và cũng có một số vấn đề bảo mật với nó. Những thay đổi của Luke đối với mã lõi bitcoin là chính xác từ góc độ bảo mật. Luke không trực tiếp sửa đổi lớp đồng thuận của Bitcoin mà chọn điều chỉnh mô-đun Spam Filter (bộ lọc chiến lược) để các nút có thể tự động lọc các giao dịch Ordinals khi nhận được tin nhắn quảng bá P2P. Trong bộ lọc chiến lược này, có một số hàm có tên isStandard() để kiểm tra xem các khía cạnh khác nhau của giao dịch có đáp ứng các tiêu chuẩn hay không. Nếu một giao dịch không đáp ứng các tiêu chí, giao dịch mà nút nhận được sẽ nhanh chóng bị loại bỏ.
Nói cách khác, mặc dù các giao dịch Ordinals cuối cùng có thể được thêm vào chuỗi khối, nhưng hầu hết các nút sẽ không thêm loại dữ liệu này vào nhóm giao dịch, điều này sẽ làm tăng số lượng nhóm khai thác sẵn sàng đóng gói dữ liệu Ordinals vào chuỗi Nhận được sự chậm trễ. Tuy nhiên, nếu nhóm khai thác phát một khối chứa giao dịch BRC-20 thì các nút khác vẫn sẽ nhận ra khối đó.
Luke đã triển khai các thay đổi đối với bộ lọc chính sách (chính sách) trong ứng dụng khách Bitcoin Knots và có kế hoạch giới thiệu những thay đổi tương tự trong ứng dụng khách Bitcoin Core. Trong bản sửa đổi này, anh ấy đã giới thiệu một tham số mới có tên là g_script_size_policy_limit, được sử dụng để giới hạn kích thước của tập lệnh ở một số vị trí khác nhau. Thay đổi này có nghĩa là sẽ có thêm các hạn chế về kích thước tập lệnh khi xử lý giao dịch, ảnh hưởng đến cách chấp nhận và xử lý giao dịch.
Hiện tại, giá trị mặc định của giá trị này tham số Nó là 1650Bytes. Bất kỳ máy khách nút nào cũng có thể đặt nó thông qua tham số -maxscriptsize khi khởi động:
Tuy nhiên, ngay cả khi mã được cập nhật, vẫn sẽ còn rất lâu nữa mới có tất cả các nút khai thác được cập nhật lên phiên bản mới. , trong thời gian này, những người đổi mới trong cộng đồng Inscription sẽ có thể tạo các giao thức an toàn hơn.
Metatrust Labs đã ghi điểm và giám sát rủi ro đầu tư Inscription trên nền tảng metaScore thông qua dữ liệu trên chuỗi và theo dõi tài sản. Đồng thời, nó cũng đã ra mắt công cụ quy tắc giám sát mạng Bitcoin trên nền tảng metaScout để trợ giúp đầu tư Tác giả theo dõi dữ liệu thời gian thực từ Bitcoin Inscription.
Trong số này, chúng tôi khám phá các nguyên tắc kỹ thuật và các vấn đề an toàn có thể có của hệ sinh thái chữ khắc phổ biến. Trong số tiếp theo, chúng tôi sẽ mang đến cho bạn công nghệ khắc mạch Taproot phức tạp hơn—— bitVM, hãy theo dõi.
16% công ty Web3 đang sử dụng .io. Trong lịch sử, ccTLD (tên miền cấp cao nhất cấp quốc gia) đã bị xóa năm lần.
JinseFinanceCác công ty khởi nghiệp AI sử dụng những card đồ họa nhàn rỗi này để mang lại lợi ích cho những người có card đồ họa, đồng thời, chúng thấp hơn so với các trích dẫn truyền thống. Nếu có một nền tảng để kết nối những nhu cầu và nguồn lực này, một mô hình kinh doanh nền tảng cổ điển sẽ ra đời. .
JinseFinanceVào ngày 6 tháng 6 năm 2024, Binance thông báo rằng hoạt động khai thác tiền xu mới của Binance hiện đã khởi động giai đoạn thứ 55 của dự án IO.NET (IO), một nền tảng đám mây và điện toán trí tuệ nhân tạo phi tập trung.
JinseFinanceIO.net thông báo ra mắt mã thông báo IO sau đợt giảm một nửa Bitcoin, nhằm mục đích nâng cao khả năng của mạng, phân cấp quyền lực và thúc đẩy sự tham gia của cộng đồng.
WeiliangTrong bối cảnh nhiều loại tiền điện tử tăng giá mạnh mẽ, một sự phát triển lớn gần đây đã bị định giá thấp. Việc mã hóa “tài sản trong thế giới thực” cũng đang bùng nổ.
JinseFinanceCuộc biểu tình bitcoin thúc đẩy Binance, với khối lượng hơn 10 tỷ đô la. Quy mô thương mại tổ chức tăng lên. Thách thức pháp lý xuất hiện, CEO mới đặt mục tiêu xây dựng lại niềm tin Mã thông báo BNB vẫn có khả năng phục hồi.
Huang BoSo với PoW, PoS là một cơ chế bảo mật chuỗi khối tốt hơn.
链向资讯So với PoW, PoS là một cơ chế bảo mật chuỗi khối tốt hơn.
FtftxCác thành viên tham gia hội thảo đã thảo luận liệu các DAO có thể có đủ quyền lực pháp lý không chỉ để thay thế các cấu trúc công ty mà còn để thách thức các mô hình quản trị hay không.
Cointelegraph