Fourmine

87 posts

Fourmine

Fourmine

@fourmine85

شامل ہوئے Ağustos 2023
82 فالونگ10 فالوورز
Fourmine
Fourmine@fourmine85·
@SonOfATech A lot of forces against personal freedom.
English
0
0
1
55
Son of a Tech
Son of a Tech@SonOfATech·
Still trying to figure out how republicans let this killswitch bullshit pass.
English
6
2
20
1.1K
Fourmine
Fourmine@fourmine85·
@EricLDaugh ID required to vote in this DC controlled dumpster?
English
0
0
0
11
Eric Daugherty
Eric Daugherty@EricLDaugh·
🚨 HOLY CRAP! Despite constantly hearing about how much cash Republicans have — Democrats are set to pass their 10D-1R Virginia map by a narrow 3 points per NYT, but OUTSPENT Republicans by more than DOUBLE 🔵 Dem: $56M 🔴 Rep: $25M Republicans ONLY spent $300K more than Dems in the past week. A 3-4 point race...out-spent by double. Why are we spending so much in USELESS places, or HOARDING donations, when we could've saved 4 SEATS in ONE STATE!
English
190
261
1.8K
684.2K
Fourmine
Fourmine@fourmine85·
@McDonalds 1 hour for an order of McNugget meal in Louisburg KS. Total disaster of customer service. I suggest you contact that store… oh never mind they don’t answer the phone. Disgraceful….
English
1
0
0
52
Dov Kleiman
Dov Kleiman@NFL_DovKleiman·
Dawg: Ravens star RB Derrick Henry spends over $250K per year on body maintenance. His diet is even crazier... • No fried food • No dairy • No gluten • No artificial sugars • Doesn't eat until 4/5 PM during the season We have never seen an athlete like Henry.
English
185
265
4.5K
965.5K
BetMGM 🦁
BetMGM 🦁@BetMGM·
A lot of change to the MLB in 5 years 👀
BetMGM 🦁 tweet media
English
244
69
1.8K
834.7K
I Meme Therefore I Am 🇺🇸
🚨BREAKING: Side-by-side footage obtained by TMZ, along with Alan Ritchson’s own video, shows the moments leading up to his altercation with neighbor Ronnie Taylor. In the footage, Taylor stops Ritchson to address concerns about reckless driving through the neighborhood with his sons. When Ritchson then revs his bike toward Taylor, the situation escalates, and Taylor can be seen pushing him. The two exchange words, after which the actor proceeds to assault Taylor while Ritchson’s sons watch just feet away. After the altercation, the actor and his sons drive away. The footage also shows that neither Ritchson’s bike nor his sons’ bikes had license plates. According to reports, his sons are underage to obtain motorcycle licenses. Not only were they not supposed to ride these bikes according to the law, but they were also speeding through a residential neighborhood.
English
896
309
2.7K
706.2K
Fourmine
Fourmine@fourmine85·
@SonOfATech It’s been a ghost town of madness and promoted dead shovel peddlers left unchecked without SOAT
English
0
0
4
138
Son of a Tech
Son of a Tech@SonOfATech·
I know I have not directly addressed this but... Life threw some curveballs - health, legal, financial. Back to my roots in IT/infrastructure engineering and actually enjoying it. Channel's paused indefinitely while I sort things out. Appreciate the patience and support from this community. Maybe we'll build again someday.
English
13
2
96
4.8K
Fourmine
Fourmine@fourmine85·
@DfinityToday Centralized does not count. Did you see the news today?
English
0
0
0
100
Internet Computer Today
Internet Computer Today@DfinityToday·
Top Blockchains Ranked by Real-time TPS (1H) 1. $ICP: 1,239 tx/s ⚡️ 2. Solana: 1,140 tx/s 3. Fogo: 780.3 tx/s 4. BNB Chain: 167.7 tx/s 5. TRON: 139 tx/s 6. Base: 138 tx/s 7. Polygon: 124.2 tx/s 8. Stellar: 111.5 tx/s 9. NEAR: 46.83 tx/s 10. Sei: 45.97 tx/s Source: @chainspect_app
Internet Computer Today tweet media
English
7
36
202
8.5K
Eric 𐤊
Eric 𐤊@Crypto_FTO·
If you hold $KASPA you are smart money
English
7
25
193
5K
Fourmine
Fourmine@fourmine85·
@Medapl0r Read the emission schedule. You will have no miners very soon
English
0
0
0
4
Fourmine
Fourmine@fourmine85·
@KaspaClass Learn the emission schedule, with no adoption = no miners = no execution
English
0
0
0
9
Kaspa Class
Kaspa Class@KaspaClass·
$KAS Learning Time!
Michael Sutton@michaelsuttonil

Kaspa’s evolution: from local scripts to stateful systems, without losing locality I want to try to explain, in simple words, the vision and the gradual implementation path for smart contracts and complex financial systems on Kaspa. Instead of trying to cover everything, I am going to weave one continuous line of thought: from the most basic primitives, through the key additions we are making, toward the system-level picture. A meta note: even in parts where the destination feels intuitively clear, conceptual clarity only emerges while building. This is not just engineering, and not pure theory either. It is system research: making the model itself clear as we walk. A simple ladder to keep in mind: • UTXO scripts constrain spend authorization • Covenants constrain next outputs • Lineage authenticates which instance is “the real one” • ZK verifies transitions by succinct proofs, without on-chain execution One guiding principle throughout: we want these capabilities as first-class consensus and script-engine primitives that compose cleanly, not as clever edge-case constructions. --- UTXO as the base model: a constitution that governs a resource The UTXO model is, at its core, a script (a “constitution”) that controls a resource. That constitution is local in two senses: • Local in space: the spending script sees only the inputs it spends, plus whatever data the spender provides. • Local in time: the script is a one-shot gate. Once a spend happens, the old constitution does not persist into the future. The future is governed by whatever new scripts the coins are sent to--but there is no inherent linkage between old rules and new rules. In the common case, the constitution is minimal: “only someone who can prove possession of a private key may spend”. In pseudo-form it is basically: SigVerify(pk). The spender provides a signature proving they control the private key behind pk, and that they authorized this specific transaction. --- The one thing that is enforced over time: conservation of value There is one strong temporal law baked into the base model: conservation of value. Consensus enforces that the total KAS value created by a transaction is less than or equal to the total KAS value it consumes. This is why “Kaspa the asset” is not just data in a UTXO. It is a native resource with a conservation law enforced by the protocol. So Kaspa already has one temporal invariant “for free”. --- But what if we want richer rules than “who can spend”? Now imagine we want more complex logic. Examples: • Coins can only be sent to a whitelist of addresses. • Only 5% of the balance can be spent per day. • This resource must evolve under a fixed policy over time. This is where the right mental model becomes a state machine. A state machine has a state and a transition function. The transition function must be able to enforce what the next state is allowed to be. In UTXO terms, “writing state” happens by creating the outputs of the spending transaction--so a real transition function must be able to constrain the outputs. The problem is the locality constraint: in the classic btc-style scripting model, without introspection, the spending script cannot constrain what it is creating. It gates the spend, but it cannot reason about outputs. Without seeing outputs, implementing a genuine state machine is impossible. (Notwithstanding btc’s indirect workarounds via sighash tricks, which can approximate limited introspection in specific patterns.) --- Introspection: enabling state machines in a local-compute model This is why transaction introspection opcodes are a foundational step. (This is what KIP-10 introduced, starting with Crescendo.) Once the script engine can read transaction fields, and crucially inspect output scripts, the transition function can finally say: “you may spend this input only if you create outputs that satisfy these constraints”. Conceptually, that is the birth of what we call a covenant: a spend is no longer pure ownership transfer. Spending becomes conditional on preserving a policy across time. It lets a resource enter a covenant: the owner’s freedom becomes constrained by an on-chain policy that must remain true after the spend, not only at the moment of spending. Note how this enables persistence without losing locality. The script only enforces a one-step look-ahead, by constraining the next outputs. But if it requires those outputs to carry the same policy forward, it becomes an inductive rule: one-step enforcement is enough to preserve the covenant across arbitrarily many future transitions. --- Completing the state machine model: primitives and lineage At this point we can describe covenants in principle, but to make general state machines possible we need two things: better building blocks, and a notion of authority for non-KAS state. (1) Byte and hash primitives: even if you can see outputs, you still need the low-level tools to express robust constraints. That means byte-string construction and parsing (e.g., OpCat, OpSubstr) and strong hashing with domain separation (e.g., OpBlake2bWithKey). Without these, you can’t reliably build commitments, slice out exact fields, or enforce consistent state encodings that make transition validation composable. (This is what KIP-17 added on TN12.) (2) Lineage (provenance): “who says this state is real?” Once a covenant represents non-KAS state (a token, an asset, or the compressed state commitment of an off-chain application), the state is no longer self-authenticating the way KAS value is. A short concrete story: • I can create a UTXO whose script claims “I am TokenX with supply 1,000,000”. • Nothing in consensus prevents me from writing that claim into a script and funding it with real KAS. • So the real question becomes: how do wallets know which instance is the real TokenX state machine? This problem only appears once “state” is no longer the native KAS resource, so it helps to separate the KAS case from the non-KAS case: • If the covenant is “about KAS”, the value already has native, consensus-backed provenance via conservation. You do not need lineage to prove the KAS value was not created from thin air. • For non-KAS state, there is no conservation law. Without lineage, you cannot prevent “fake instances” of the same-looking scheme. So for non-KAS covenants, lineage must be part of the design: the instance has to be anchored to a recognized genesis, meaning an agreed initial state and rules for a specific state machine instance, and then continued through valid transitions. KIP-20 addresses this by introducing consensus-tracked covenant IDs for instance identity and lineage. --- The next layer: ZK With covenants able to enforce transitions and lineage, we can move beyond “everything must be revealed and executed in-script on-chain”. This is already the direction on TN12 with ZK verification opcodes (KIP-16). Without ZK, each state transition must be validated on-chain by revealing what the base layer needs to check. In practice, every step tends to carry three costs: revealing the state preimage, revealing the rules preimage, and executing the transition checks in-script. ZK verification opcodes let us keep only commitments on-chain and prepare the public transition inputs, then a proof attests that there exists a valid hidden witness and execution trace that takes the old commitment to the new commitment under the intended rules. That gives scalability, and sometimes privacy. L1 enforces correctness without re-executing the full computation in-script, and without forcing state and rules to be re-published on every transition. The bigger consequence is expressiveness: ZK is machinery above covenants that lifts the “on-chain execution” ceiling. The base layer verifies validity, while the full transition function can be arbitrarily complex off-chain, including loops and large computations. In that sense, covenants plus ZK give a path to general-purpose computation anchored and enforced by L1. --- Outlook: Part 2 Part 2 will go deeper into the ZK layer and the shared-state story: • How a zk app can be based, meaning L1 sequencing fully determines the transition history. • How these primitives support canonical bridging of KAS. • How we further modify the base layer so multiple zk apps or vprogs can synchronously compose without waiting for base-layer messaging roundtrips.

English
1
5
27
821
𝔍𝔞𝔠𝔨𝔪𝔞𝔰𝔱𝔢𝔯.𝔨𝔞𝔰𝔭𝔞 𐤊
The Kaspa network is about to undergo its most significant transformation yet. With KIP-17 moving from Testnet 12 to Mainnet on May 5, 2026, we are entering the era of Covenants++. In this video, we break down why this isn't just a minor patch, but a revolutionary leap for Proof-of-Work programmability. @kaspaunchained @KaspaTeacher @KaspaCom @KasMI353 @kasplex @KaspaBrasa youtube.com/watch?v=8qxKyR…
YouTube video
YouTube
English
2
5
41
1K
moxypixy-𐤊
moxypixy-𐤊@moxypixy15683·
Basically everything you can use your bank card for you will be able to do on $kas
Michael Sutton@michaelsuttonil

Kaspa’s evolution: from local scripts to stateful systems, without losing locality I want to try to explain, in simple words, the vision and the gradual implementation path for smart contracts and complex financial systems on Kaspa. Instead of trying to cover everything, I am going to weave one continuous line of thought: from the most basic primitives, through the key additions we are making, toward the system-level picture. A meta note: even in parts where the destination feels intuitively clear, conceptual clarity only emerges while building. This is not just engineering, and not pure theory either. It is system research: making the model itself clear as we walk. A simple ladder to keep in mind: • UTXO scripts constrain spend authorization • Covenants constrain next outputs • Lineage authenticates which instance is “the real one” • ZK verifies transitions by succinct proofs, without on-chain execution One guiding principle throughout: we want these capabilities as first-class consensus and script-engine primitives that compose cleanly, not as clever edge-case constructions. --- UTXO as the base model: a constitution that governs a resource The UTXO model is, at its core, a script (a “constitution”) that controls a resource. That constitution is local in two senses: • Local in space: the spending script sees only the inputs it spends, plus whatever data the spender provides. • Local in time: the script is a one-shot gate. Once a spend happens, the old constitution does not persist into the future. The future is governed by whatever new scripts the coins are sent to--but there is no inherent linkage between old rules and new rules. In the common case, the constitution is minimal: “only someone who can prove possession of a private key may spend”. In pseudo-form it is basically: SigVerify(pk). The spender provides a signature proving they control the private key behind pk, and that they authorized this specific transaction. --- The one thing that is enforced over time: conservation of value There is one strong temporal law baked into the base model: conservation of value. Consensus enforces that the total KAS value created by a transaction is less than or equal to the total KAS value it consumes. This is why “Kaspa the asset” is not just data in a UTXO. It is a native resource with a conservation law enforced by the protocol. So Kaspa already has one temporal invariant “for free”. --- But what if we want richer rules than “who can spend”? Now imagine we want more complex logic. Examples: • Coins can only be sent to a whitelist of addresses. • Only 5% of the balance can be spent per day. • This resource must evolve under a fixed policy over time. This is where the right mental model becomes a state machine. A state machine has a state and a transition function. The transition function must be able to enforce what the next state is allowed to be. In UTXO terms, “writing state” happens by creating the outputs of the spending transaction--so a real transition function must be able to constrain the outputs. The problem is the locality constraint: in the classic btc-style scripting model, without introspection, the spending script cannot constrain what it is creating. It gates the spend, but it cannot reason about outputs. Without seeing outputs, implementing a genuine state machine is impossible. (Notwithstanding btc’s indirect workarounds via sighash tricks, which can approximate limited introspection in specific patterns.) --- Introspection: enabling state machines in a local-compute model This is why transaction introspection opcodes are a foundational step. (This is what KIP-10 introduced, starting with Crescendo.) Once the script engine can read transaction fields, and crucially inspect output scripts, the transition function can finally say: “you may spend this input only if you create outputs that satisfy these constraints”. Conceptually, that is the birth of what we call a covenant: a spend is no longer pure ownership transfer. Spending becomes conditional on preserving a policy across time. It lets a resource enter a covenant: the owner’s freedom becomes constrained by an on-chain policy that must remain true after the spend, not only at the moment of spending. Note how this enables persistence without losing locality. The script only enforces a one-step look-ahead, by constraining the next outputs. But if it requires those outputs to carry the same policy forward, it becomes an inductive rule: one-step enforcement is enough to preserve the covenant across arbitrarily many future transitions. --- Completing the state machine model: primitives and lineage At this point we can describe covenants in principle, but to make general state machines possible we need two things: better building blocks, and a notion of authority for non-KAS state. (1) Byte and hash primitives: even if you can see outputs, you still need the low-level tools to express robust constraints. That means byte-string construction and parsing (e.g., OpCat, OpSubstr) and strong hashing with domain separation (e.g., OpBlake2bWithKey). Without these, you can’t reliably build commitments, slice out exact fields, or enforce consistent state encodings that make transition validation composable. (This is what KIP-17 added on TN12.) (2) Lineage (provenance): “who says this state is real?” Once a covenant represents non-KAS state (a token, an asset, or the compressed state commitment of an off-chain application), the state is no longer self-authenticating the way KAS value is. A short concrete story: • I can create a UTXO whose script claims “I am TokenX with supply 1,000,000”. • Nothing in consensus prevents me from writing that claim into a script and funding it with real KAS. • So the real question becomes: how do wallets know which instance is the real TokenX state machine? This problem only appears once “state” is no longer the native KAS resource, so it helps to separate the KAS case from the non-KAS case: • If the covenant is “about KAS”, the value already has native, consensus-backed provenance via conservation. You do not need lineage to prove the KAS value was not created from thin air. • For non-KAS state, there is no conservation law. Without lineage, you cannot prevent “fake instances” of the same-looking scheme. So for non-KAS covenants, lineage must be part of the design: the instance has to be anchored to a recognized genesis, meaning an agreed initial state and rules for a specific state machine instance, and then continued through valid transitions. KIP-20 addresses this by introducing consensus-tracked covenant IDs for instance identity and lineage. --- The next layer: ZK With covenants able to enforce transitions and lineage, we can move beyond “everything must be revealed and executed in-script on-chain”. This is already the direction on TN12 with ZK verification opcodes (KIP-16). Without ZK, each state transition must be validated on-chain by revealing what the base layer needs to check. In practice, every step tends to carry three costs: revealing the state preimage, revealing the rules preimage, and executing the transition checks in-script. ZK verification opcodes let us keep only commitments on-chain and prepare the public transition inputs, then a proof attests that there exists a valid hidden witness and execution trace that takes the old commitment to the new commitment under the intended rules. That gives scalability, and sometimes privacy. L1 enforces correctness without re-executing the full computation in-script, and without forcing state and rules to be re-published on every transition. The bigger consequence is expressiveness: ZK is machinery above covenants that lifts the “on-chain execution” ceiling. The base layer verifies validity, while the full transition function can be arbitrarily complex off-chain, including loops and large computations. In that sense, covenants plus ZK give a path to general-purpose computation anchored and enforced by L1. --- Outlook: Part 2 Part 2 will go deeper into the ZK layer and the shared-state story: • How a zk app can be based, meaning L1 sequencing fully determines the transition history. • How these primitives support canonical bridging of KAS. • How we further modify the base layer so multiple zk apps or vprogs can synchronously compose without waiting for base-layer messaging roundtrips.

English
1
3
21
376
𝔍𝔞𝔠𝔨𝔪𝔞𝔰𝔱𝔢𝔯.𝔨𝔞𝔰𝔭𝔞 𐤊
The $KAS evolution is here. ⛓️✨ Covenants++ isn't just an upgrade; it’s a paradigm shift for $Kaspa. Imagine smart contracts with: • Zero global mutable state • No admin keys needed • Pure code-defined spending The future of UTXO is deterministic, secure, and unstoppable. 🚀 What are you building on Covenants++? Let’s talk below! 👇 #Kaspa #KAS #CovenantsPlusPlus #UTXO #CryptoTech #Layer1
English
2
35
116
1.5K
Fourmine
Fourmine@fourmine85·
@sovereign_kas Ridiculously fast POW emission schedule with no adoption=no miners
English
0
0
0
32