Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Wind_FURY on May 04, 2024, 03:45:22 PM



Title: Arch - The Premier Bitcoin-Native Application Platform
Post by: Wind_FURY on May 04, 2024, 03:45:22 PM
Quote

Arch, the first and only Bitcoin-native application platform, honors the sovereignty principles Bitcoin was built on while simultaneously extending the world's most secure and liquid blockchain with full programmability and execution. This fusion introduces a new realm of possibilities, and for the first time, developers have the tools to build decentralized applications (dApps) and protocols on the most trusted blockchain in existence. Arch leverages the efficiency of Solana's design principles, combined with Bitcoin's unmatched liquidity and security, to facilitate seamless, turing-complete smart contract execution on Bitcoin's native chain.

https://www.arch.network/

https://arch-network.gitbook.io/arch-documentation


I'm too stupid to understand how Arch technically works although I try, but I'm very bullish that one of these days a team of developers will develop something that will be safe and secure for Bitcoin DeFi to build on. There's simply too much dormant capital in Bitcoin to ignore that possibility.

This cycle will be the Bitcoin Renaissance Cycle.



Title: Re: Arch - The Premier Bitcoin-Native Application Platform
Post by: ABCbits on May 06, 2024, 10:20:42 AM
Looking at this part of the documentation, it's not efficient in terms of TX size.

An Arch Indexer, constantly listening for new bitcoin blocks, checks each transaction in the new bitcoin block to see if it fits within this invocation format:

Code:
OP_FALSE
OP_IF
  OP_PUSH "arch"
  OP_PUSH "state"
  OP_PUSH "insert_state_string_here"
  OP_PUSH "psbt"
  OP_PUSH "insert_base64_psbt_string_here"
  OP_PUSH "inputs"
  OP_PUSH "insert_stringified_input_json"
OP_ENDIF

It have same problem of Ordinal where you need to create 2 TX, where 1st TX create new Taproot address (which have condition to reveal the arbitrary data) and 2nd TX include the arbitrary data.


Title: Re: Arch - The Premier Bitcoin-Native Application Platform
Post by: Wind_FURY on May 07, 2024, 11:51:57 AM
Looking at this part of the documentation, it's not efficient in terms of TX size.

An Arch Indexer, constantly listening for new bitcoin blocks, checks each transaction in the new bitcoin block to see if it fits within this invocation format:

Code:
OP_FALSE
OP_IF
  OP_PUSH "arch"
  OP_PUSH "state"
  OP_PUSH "insert_state_string_here"
  OP_PUSH "psbt"
  OP_PUSH "insert_base64_psbt_string_here"
  OP_PUSH "inputs"
  OP_PUSH "insert_stringified_input_json"
OP_ENDIF

It have same problem of Ordinal where you need to create 2 TX, where 1st TX create new Taproot address (which have condition to reveal the arbitrary data) and 2nd TX include the arbitrary data.


You teach me, thanks. I posted the topic because it's one of those being built on Bitcoin that doesn't use Ethereum's virtual machine. Their developers say that with Arch, it's easier to build a protocol with smart contracts on top of Bitcoin because it's UTXO based. I'm not that sure what they meant because if it was easy, would it have been built a long time ago? Or was there simply no motivation to build it?