TomMarchi

6.1K posts

TomMarchi banner
TomMarchi

TomMarchi

@tommarchi

Working on VIAT (Post Quantum Crypto), UW (Next Gen Web). CODE: JS & Zig Viat work live stream: https://t.co/t9abLobcJE

Florida, USA Katılım Aralık 2008
2.7K Takip Edilen6.5K Takipçiler
Sabitlenmiş Tweet
TomMarchi
TomMarchi@tommarchi·
Where Viat fits in the PQ landscape - Ideal for the vast majority of users and organizations who want a hands free transition platform without upfront cost. If you do not want a complex transition of interruption for smart contracts or defi then Viat is your best platform for that. Build on Viat safeguard your infrastructure going forward and automate the transition for all users. Viat is designed to follow NIST’s overall strategy but adapted to the realities of blockchain where upfront cost should be deferred until it’s needed. Be transition ready - all wallets can be protected at the same time across the network or as users see fit. You get both. You keep your address, the network doesn’t pay upfront storage costs for the PQ public keys only the initially commitment, smart contracts continue to function, DeFi continues to operate, no complex transition, automate it entirely in the background for users, orgs keep deciding, apps keep moving. Can BTC, ETH, Solana and beyond do this NO. Pre-existing networks have immutable legacy identities to start with which means users must switch manually or risk losing assets to a quantum computer or a Fork. Many will be left behind and they can choose Viat instead as eventually other algos will fail and Viat is designed so that all wallets have a transition path forward.
English
3
7
22
3.1K
TomMarchi
TomMarchi@tommarchi·
Basically their only initial option but doesn’t directly address what they are actually going to do that is set to be in another BIP for actual PQ adoption. This is more of a like what can we do right now as quickly as possible sort of thing their first step. Go to my profile and search for that I have a long set of threads on it. They will have architectural issues that will be their challenge along with sig algo adoption (likely Dilithium now after the other dev suggested SPHINCS+ and realized its massive), and the whole transition process which is manual for users NOT automatic. Supporting a PQ algo doesn’t give automatic protections to any pre-existing legacy wallets it’s just an offering for new wallets and it doesn’t automatically scale everything has to adjust now to the reality of much larger schemes. BTC scaling is going to be way worse now.
English
1
1
4
54
Bitcoin Magazine
Bitcoin Magazine@BitcoinMagazine·
JUST IN: A testnet for Bitcoin Improvement Proposal 360 has been deployed, which aims to strengthen Bitcoin against quantum 👀
Bitcoin Magazine tweet media
English
157
557
3.2K
136K
TomMarchi
TomMarchi@tommarchi·
Finalizing a V2 of this HD Seed generation process once I confirm changes today will post the updated visual overview of it. This is what ensures Viat wallets embrace true wallet based cryptographic agility not just network based cryptography upgrades and forks. Viat's private keys effectively need to be isolated multi-source entropy pools built for deterministic seed generation. The final working seeds being used directly for generation must always be smaller than the default pool size to ensure long-term use. Ideally you will only need only one Viat "private key" for a lifetime and comfortably. The general idea is to have your Viat "private key" be capable of tons of different cryptographic operations and act as a Universal Profile for every single type of authentication based service. The newer additions i'm working on are a section of pools used for Zero-knowledge proofs & Homomorphic cryptography but more work for that needs to be done and is slated for v3. I'm also working on a building out a standard for those using these Viat Universal Profiles to prove they are the owner of a set of seemingly unrelated keys or proofs. This has specific use cases but likely won't be needed or used by most users.
TomMarchi@tommarchi

The new V1 Viat HD Wallet standard built for the quantum era and then some. Hierarchical Deterministic Seed Derivation is the new basis for HD Universal Profiles that can work for any service but first for the new Viat wallet and swap. Code is already in the Beta repo. The root is 3 independent multi-source entropy pools from which all other seeds or cryptographic artifacts are derived. The wallet sites new Private Key section will instead reflect this with 768+ bytes of secret data (3 x 256 byte secrets) but a compact variant is also available. The private key itself is actually just base64 of a CBOR object with additional meta details to properly derive sub keys. Below is a diagram of the general process to derive a single fixed size seed for a PQ or legacy key pair being a 32 byte seed.

English
2
3
18
1.2K
TomMarchi
TomMarchi@tommarchi·
Sharing some UI design prototypes hosted on our new wallet site server -> All prototypes are for the new Viat wallet and all contain filler content for now but if you'd like to help out choosing which looks best overall or things you like about it DM me.
English
0
1
10
312
Upper Peninsula
Upper Peninsula@isleroyale_up·
hey Tom, I have plenty of DEV that I purchased when you were streaming on Pump. I am more than ok to be a Guinea pig and test the swap from DEV to VIAT - "testing" from someone outside of the team, if that is what you would like to do. Just let me know. I'm eager to help, where and when I can.
English
1
0
1
104
TomMarchi
TomMarchi@tommarchi·
Direct test swap for v2 wallet site is for DEV first (same ed25519 algo makes it easier) after all goes well bVIAT is next along with airdrops for both. If you haven't used the Viat beta wallet site yet then I suggest trying out a test wallet on the upcoming V2 release so you know what to do when time comes and aren't confused about private keys and saving your wallet credentials. If you want a none-browser option there is a faster Desktop Wallet app that will go out after the V2 site is up which is basically an offline wallet so there is added safety there. All official Viat wallets from here on out are seed based ONLY. You can still use of course regular private key only ones but the primary support for now is all HD Seed based constructions.
English
2
3
10
471
TomMarchi
TomMarchi@tommarchi·
Have moved prior wallet site in the meantime to the official domain and port for wallet.viat.network new one is in progress of moving in so expect issues until you see the new UI.
English
0
2
16
451
TomMarchi
TomMarchi@tommarchi·
Considering an automated release of Viat "LITE" alongside Viat. Viat LITE would be a highly limited variant strictly for transactions only no other features allowed with the sole purpose of speed and extremely cheap transactions for the transitory post-quantum world. It would be an automated release since it would just be a clone with strict settings and limited feature set no additional work required. It would remain that way indefinitely though no block size increase or arbitrary data shenanigans just raw pure transactions.
English
0
2
13
405
TomMarchi
TomMarchi@tommarchi·
The new wallet site & viat full node connection is using hybrid post-quantum connections to cloudflare. X25519MLKEM768
English
0
2
10
282
TomMarchi
TomMarchi@tommarchi·
Latest HD Wallet design supports 2 main security mechanisms that can save you in the event your entire seed is stolen, private key/seed is displayed on screen, and or drive is compromised. Both are optional of course. 1) On Disk Encryption to protect in the event of direct access 2) Requiring a memory-hard hash that is based on a user password that is mixed in with the existing derivation process -> to ensure even if the displayable seed or private key is leaked technically the attacker would still need to know the secret hash to properly derive the actual seed/private key. This uses functions like argon2id. Think of it sort of like a last resort option depending on the context this could be a useful option. Using both of course offers robust protections for complex unfavorable scenarios.
English
0
2
6
312
TomMarchi
TomMarchi@tommarchi·
The first transitory PQ ready cryptocurrency. True wallet address based crypto agility. Network wide automatic wallet protections while users never lose access to funds and can continue to utilize their existing legacy wallet address all without the massive upfront post-quantum costs until the trapdoor is activated.
pRinZ ⟐@prinzpixl

Viat Network $VIAT + Universal Web by @tommarchi Not just another blockchain — it’s a full post-quantum web replacement. Hybrid Block Lattice (per-wallet chains + DAG + auditors) + UW:// protocol (UDP-based, replaces HTTP/WebSockets + DNS via DIS). One integrated Meta-Layer: browser + wallet + DeFi + IoT. Still pre-Mainnet (Beta). Key innovations: • Automatic quantum-safe migration (Dilithium, Kyber, SPHINCS+) — no address change, no lost funds • Crypto-agile wallets with trapdoors • Smart Manifests (simpler than smart contracts) • AI-assisted consensus • Emoji domains + Auth-via-Encrypt Built for post-quantum & multi-planetary era: viat.network

English
0
3
15
514
TomMarchi
TomMarchi@tommarchi·
Streaming on kick again will be on for a few hours mix of code work, R&D, reading, and site work. Finishing what’s left for new wallet site which will be on a normal domain instead of a beta port. The new wallet code that is in the repo (Beta on GitHub) will be considered the “Alpha Wallet” to ensure future compatibility but the next version of the wallet is the HD Universal Profile class but that is going into the stand alone Viat wallet app and possible the iOS App. Ideally we have enough done for this weekend to launch the new Viat wallet site.
English
0
2
17
344
TomMarchi
TomMarchi@tommarchi·
The new V1 Viat HD Wallet standard built for the quantum era and then some. Hierarchical Deterministic Seed Derivation is the new basis for HD Universal Profiles that can work for any service but first for the new Viat wallet and swap. Code is already in the Beta repo. The root is 3 independent multi-source entropy pools from which all other seeds or cryptographic artifacts are derived. The wallet sites new Private Key section will instead reflect this with 768+ bytes of secret data (3 x 256 byte secrets) but a compact variant is also available. The private key itself is actually just base64 of a CBOR object with additional meta details to properly derive sub keys. Below is a diagram of the general process to derive a single fixed size seed for a PQ or legacy key pair being a 32 byte seed.
TomMarchi tweet media
English
0
6
17
1K
TomMarchi retweetledi
OtterSec
OtterSec@osec_io·
We found the same Fiat-Shamir bug in six independent zkVMs. The result: an attacker can bypass the cryptography entirely and prove mathematically impossible statements (like minting $1M out of thin air). Full breakdown ↓
OtterSec tweet media
English
31
137
841
105.7K
TomMarchi
TomMarchi@tommarchi·
Working on new Viat HD seed based Wallet’s UI color schemes if you have any color inspiration post it below. Looking into this color scheme now.
TomMarchi tweet media
English
2
4
15
575
TomMarchi
TomMarchi@tommarchi·
Another interesting night, we are the generation that watches war in realtime. Wild.
English
1
0
7
416
TomMarchi
TomMarchi@tommarchi·
Nothing actually there just saying things they need PQ variants of and saying they will add different PQ sig algo support. Nothing ultimately there, just a list of things they need to figure out first. The issues I have noted can't be automatically resolved so there is only acceptance that is the reality of immutable identities and one way functions. We have a different arch all together so things they need we don't. What blockchain actually needs isn't on the roadmap. If we had that level of funding I would have exactly one specific task in cryptography to do but will keep that quiet for now.
English
0
1
4
127
TomMarchi
TomMarchi@tommarchi·
Viat has a new feature I have been working on that I don’t have a name for it quite yet but it sits between typical transactions and Smart Contracts but with instead of language it’s a smart specification but more in the form of a sort of CBOR manifest. Meaning people could use any language they want and instead construct a sort of smart object that meets a specific specification that is fed to a pre-loaded program that executes it. This means more people can easily create things on Viat without complex coding logic, the transaction for it is cheap, more efficient than a smart contract, no VM required, logic is instead a minimal manifest specification, and can be improved and expanded over time. I guess you can think of it as closer to a markup language like JSON or HTML but simpler with an exact specification any errors are easily rejected and problems can be detected when submitted ensuring the network doesn’t run something that is broken. So far I call it a smart manifest/schema/spec but open to any naming suggestions to not confuse it with other things.
English
3
5
23
1K