OpenStela

← Blog

What a character ID proves — and what it doesn’t

When a character is registered here it gets a number — AVL-MWKRYG is a real one — a fingerprint of its specification, and, once the daily batch runs, an anchor on a public chain. It is tempting to describe that as “proof of ownership”. We never do, and the reason is worth spelling out, because the difference is exactly what decides whether the record helps you in a dispute or embarrasses you in one.

Three claims, three different price tags

Registered means: this specification was recorded on our platform at this time. You are trusting us — our clock, our database, our honesty.

Anchored means: the fingerprint was included in a batch whose root was written to Arbitrum One. You are still trusting us to have built the batch correctly.

Verified on chain means: the transaction was read back from the chain and the proof path recomputed, and the fingerprint really is inside that batch. At that point you are trusting nobody — not us, not a screenshot, not a database that might have been edited. That is the check the public endpoint performs, and it works without an account: app.openstela.io/api/verify/<fingerprint>

What none of the three prove

A timestamp proves that this content existed here, unchanged, from this date. It does not prove the person who uploaded it authored it. It does not prove the design infringes nobody. It does not prove the holder is entitled to sell it. Copyright arises on creation, not on registration — a timestamp is evidence, often very good evidence, but it is not title.

Any registry that tells you otherwise is writing a cheque its records cannot cash. The first time a dispute actually reaches a lawyer, the gap between “proof of ownership” and “proof of existence at a date” is the first thing the other side will find.

The precedent is a professional register, not a token

Taiwan’s Ministry of Justice has published lawyers’ practising certificates this way since January 2021: each certificate’s fingerprint anchored to a public chain, each lawyer given a code anyone can check. No wallet, no coin, and the certificate cannot be traded. A character ID is deliberately the same shape — the chain is used for checking a fingerprint, not for issuing an asset.

Why the honest version is more useful

Because evidence you can defend beats claims you cannot. When a character is transferred or sold, what the buyer actually needs is: the exact specification, every version of it, the dates, and a way to confirm none of it was rewritten after the fact. That is precisely what the three layers provide — and the third layer keeps working even if we are wrong, or gone.

See what a registered ID carries →

← 部落格

角色編號證明什麼,不證明什麼

角色在這裡登記之後,會拿到一個編號(AVL-MWKRYG 就是真實的一個)、一枚規格指紋,等每日批次跑過,還會多一個公開鏈上的錨點。很多人會想把這叫做「所有權證明」。我們從來不這樣講,而且理由值得說清楚:這個差別,決定了這份紀錄在爭議發生時是幫得上忙,還是反過來讓你難堪。

三個主張,三種價碼

已登記的意思是:這份規格在這個時間點被記錄在我們的平台上。你信的是我們,我們的時鐘、我們的資料庫、我們的誠實。

已上鏈的意思是:這枚指紋被納入一個批次,批次的樹根寫進了 Arbitrum One。你還是在相信我們把批次建對了。

鏈上已驗證的意思是:交易從鏈上讀回來、證明路徑重新算過、這枚指紋確實在那個批次裡。到這一步,你不需要相信任何人,不是我們、不是一張截圖、不是一個可能被改過的資料庫。這就是公開端點做的檢查,不用帳號:app.openstela.io/api/verify/<fingerprint>

三個都不證明的事

時間戳證明的是「這份內容從這一天起就存在、沒有改過」。它不證明上傳的人是作者,不證明這個設計沒有侵犯任何人,也不證明持有人有權出售。著作權在創作時發生,不在登記時;時間戳是證據,常常是很好的證據,但它不是權利本身。

任何告訴你不是這樣的登錄簿,都在開一張它的紀錄兌不了現的支票。爭議第一次真的走到律師面前時,「所有權證明」和「某日已存在的證明」之間的落差,會是對方第一個找到的東西。

先例是專業人員名冊,不是代幣

台灣法務部從 2021 年 1 月起就是這樣公告律師證書的:每張證書的指紋錨定在公開鏈上,每位律師有一個任何人都能查的代碼。沒有錢包、沒有幣,證書也不能交易。角色編號刻意做成同樣的形狀:鏈是拿來查驗指紋的,不是拿來發行資產的。

為什麼誠實的版本反而更有用

因為守得住的證據,勝過守不住的主張。角色要移轉或出售時,買家真正需要的是:精確的規格、每一個版本、日期,以及一個能確認這一切事後沒被改寫的方法。三層機制給的正是這些;而第三層就算我們錯了、或哪天不在了,仍然成立。

看登記過的角色帶著什麼 →