Bitcoin Forum
May 04, 2024, 12:04:41 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BRC721Auto - Fully Autonomous Generative Art Protocol on Bitcoin  (Read 166 times)
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 11, 2023, 11:07:15 AM
 #1

We propose a new standard for Ordinal NFTs, which leverages Recursive Inscription to cost-effectively create fully on-chain generative art that is not controlled by anyone.

Generative art refers to artworks entirely created by autonomous systems, which include three important components: code for the automatic generation of graphics, code execution for personalized rendering, and automatic verification of the correctness of the generated results.

Due to Ethereum's expensive on-chain execution fees, generative art on Ethereum is not fully on-chain. Although the code is recorded on Ethereum, both the code execution and result verification process are performed by off-chain tools.

However, with the development of Bitcoin's Recursive Inscription technology, Bitcoin has developed an infrastructure that can execute on-chain code at a low cost and complete real-time personalized rendering, paving the way for fully on-chain generative art that is not controlled by anyone.

Github: https://github.com/1nftopia/brc721auto/tree/main
1714781081
Hero Member
*
Offline Offline

Posts: 1714781081

View Profile Personal Message (Offline)

Ignore
1714781081
Reply with quote  #2

1714781081
Report to moderator
1714781081
Hero Member
*
Offline Offline

Posts: 1714781081

View Profile Personal Message (Offline)

Ignore
1714781081
Reply with quote  #2

1714781081
Report to moderator
According to NIST and ECRYPT II, the cryptographic algorithms used in Bitcoin are expected to be strong until at least 2030. (After that, it will not be too difficult to transition to different algorithms.)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714781081
Hero Member
*
Offline Offline

Posts: 1714781081

View Profile Personal Message (Offline)

Ignore
1714781081
Reply with quote  #2

1714781081
Report to moderator
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6727


bitcoincleanup.com / bitmixlist.org


View Profile WWW
July 11, 2023, 11:18:49 AM
Merited by ABCbits (1)
 #2

If HTML is the format you're planning to describe Ordinal inscriptions in:

Code:
<!DOCTYPE html>
<html>
  <script>
    let p = { "key": "value" };
  </script>
  <script src="/content/[algorithm inscription ID]"></script>
</html>

Then I do NOT support this proposal. There is no reason to have all these huge XML tokens inside the blockchain. Take a look at how efficiently transactions and blocks are currently encoded into the blockchain, for inspiration.

At least use something like Google's Protobuf serialization format instead of this space monster. At least that makes a serious effort to achieve maximum compression.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
July 11, 2023, 09:27:30 PM
 #3

By art you mean monkeys and apes? And what kind of art are we exactly talking about? Something like AI generated 3D images where you can type anything and have it rendered by powerful GPUs? I really don't see any reason to use bitcoin blockchain for anything other than transferring bitcoins.

🖤😏
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6727


bitcoincleanup.com / bitmixlist.org


View Profile WWW
July 13, 2023, 09:10:30 AM
Merited by ABCbits (1)
 #4

At least use something like Google's Protobuf serialization format instead of this space monster. At least that makes a serious effort to achieve maximum compression.

But it looks this protocol use HTML Canvas and JavaScript to draw, i have doubt it's possible to convert those to Protobuf. Algorithm optimized to compress text might be better option.

The protocol does not have to be converted into Protobuf. Only the part which is stored in the blockchain needs to be encoded into a protobuf message, which can be created and parsed from within Javascript using the Protobuf libraries for it. Alternatively, any other binary encoding that has a library for it will also do. Like MessagePack or Apache Thrift.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 14, 2023, 05:35:35 AM
 #5

If HTML is the format you're planning to describe Ordinal inscriptions in:

Code:
<!DOCTYPE html>
<html>
  <script>
    let p = { "key": "value" };
  </script>
  <script src="/content/[algorithm inscription ID]"></script>
</html>

Then I do NOT support this proposal. There is no reason to have all these huge XML tokens inside the blockchain. Take a look at how efficiently transactions and blocks are currently encoded into the blockchain, for inspiration.

At least use something like Google's Protobuf serialization format instead of this space monster. At least that makes a serious effort to achieve maximum compression.

I totally agree with you about compressing the data to save the storage space. We'd like to serialize the data in the protocol if Ordinal Browsers support the compression algorithm.
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 14, 2023, 06:05:13 AM
 #6

However, with the development of Bitcoin's Recursive Inscription technology, Bitcoin has developed an infrastructure that can execute on-chain code at a low cost and complete real-time personalized rendering, paving the way for fully on-chain generative art that is not controlled by anyone.

This isn't accurate, Bitcoin node doesn't execute your code. In fact, those data only interpreted as arbitary data which isn't verified at all. Only software which support your protocol would actually execute it.

At least use something like Google's Protobuf serialization format instead of this space monster. At least that makes a serious effort to achieve maximum compression.

But it looks this protocol use HTML Canvas and JavaScript to draw, i have doubt it's possible to convert those to Protobuf. Algorithm optimized to compress text might be better option.

The code is self-contained and can be executed consistently by all ordinal browsers. Even in ArtBlock, the code is not self-contained and reply on the third-party libs.
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 14, 2023, 06:13:04 AM
 #7

By art you mean monkeys and apes? And what kind of art are we exactly talking about? Something like AI generated 3D images where you can type anything and have it rendered by powerful GPUs? I really don't see any reason to use bitcoin blockchain for anything other than transferring bitcoins.


Bitcoin possesses the most secure decentralized infrastructure. If we could use this powerful consensus mechanism to store some of humanity's most precious memories, it would be extraordinarily meaningful.
CuntouErjiu
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
July 14, 2023, 06:13:56 AM
 #8

Previously, my views were aligned with many others', believing that the BTC inscription system has polluted the Bitcoin chain.
However, after my research, I found that BTC's recursive inscription is a very excellent creation, it's just that no one has used it well yet.
BRC721Auto is a very good solution, which may cause significant changes in generative art.
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 14, 2023, 06:22:37 AM
 #9

Previously, my views were aligned with many others', believing that the BTC inscription system has polluted the Bitcoin chain.
However, after my research, I found that BTC's recursive inscription is a very excellent creation, it's just that no one has used it well yet.
BRC721Auto is a very good solution, which may cause significant changes in generative art.

Absolutely. I am convinced that Recursive Inscription will pave the way for extraordinary experiences and bring about innovative changes on the Bitcoin platform. BRC721Auto is just the start of something greater.
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6727


bitcoincleanup.com / bitmixlist.org


View Profile WWW
July 14, 2023, 11:07:06 AM
 #10

I totally agree with you about compressing the data to save the storage space. We'd like to serialize the data in the protocol if Ordinal Browsers support the compression algorithm.

Don't wait, act. Nothing is formally standardized in BRC20 land, all formats are made by cypherpunk-looking blokes on Twitter. If you try to get everyone to agree on you to make X protocol use Y feature, you're never going to get enough replies. So the only way to enforce this is to use it in practical applications immediately.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ComboWizard
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
July 17, 2023, 10:39:07 AM
 #11

I totally agree with you about compressing the data to save the storage space. We'd like to serialize the data in the protocol if Ordinal Browsers support the compression algorithm.

Don't wait, act. Nothing is formally standardized in BRC20 land, all formats are made by cypherpunk-looking blokes on Twitter. If you try to get everyone to agree on you to make X protocol use Y feature, you're never going to get enough replies. So the only way to enforce this is to use it in practical applications immediately.

You are definitely right.
1nftopia (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
July 17, 2023, 10:45:07 AM
 #12

I totally agree with you about compressing the data to save the storage space. We'd like to serialize the data in the protocol if Ordinal Browsers support the compression algorithm.

Don't wait, act. Nothing is formally standardized in BRC20 land, all formats are made by cypherpunk-looking blokes on Twitter. If you try to get everyone to agree on you to make X protocol use Y feature, you're never going to get enough replies. So the only way to enforce this is to use it in practical applications immediately.

hahaha, let me integrate the compression algorithm in the protocol.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
July 21, 2023, 12:19:11 AM
 #13

What is missing is the standardization of the code inscription. Your description implies some form of Javascript, but the standard needs to be very specific about the execution environment in order to guarantee the correctness of the generated results.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!