Bitcoin Forum

Local => Português (Portuguese) => Topic started by: Disruptivas on August 25, 2022, 10:28:09 PM



Title: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: Disruptivas on August 25, 2022, 10:28:09 PM
Samuel Cardillo, que é o diretor de tecnologia da RTFKT, criou o “Smart Contract Database (https://docs.google.com/spreadsheets/d/1vv1FNTSgIlAyeOg7lIYyChy9b9XYHJlS-spA7vYSSgk/edit)”, com suas classificações de contratos inteligentes de NFTs, indo de A+ para contratos com metadados e ativos armazenados de forma segura e descentralizada até STAY AWAY FROM SUCH CONTRACT para as piores práticas.

Alguns contratos que ganharam A+:

WhelpsNFT (https://opensea.io/collection/whelpsnft): armazenamento on-chain, os dados visuais estão no IPFS e ele cita que a equipe usa computação inteligente para montar um URI (Universal Resouroce Identifier).

NounsDAO (https://opensea.io/collection/nouns) A+ (+): o melhor qualificado da base, Cardillo considerar o Nouns '' um contrato inteligente que está fora desta galáxia. Apenas pura perfeição''. Tudo descentralizado e armazenado on-chain.

MonsterBlock (https://opensea.io/collection/monster-blocks): ativos armazenados on-chain, e Cardillo considera que eles fazem um uso inteligente do oráculo da Chainlink para RNG (que eu não sabia que dava pra juntar as duas coisas).


4 STAY AWAY FROM SUCH CONTRACT (C-):

Meet the Bloomps, Hedgies, Ready Player Cat NFT e Cryptocoin Factory Collection.....que se resumem a ativos centralizados e conteúdo de meta-data mutável pelo criador do contrato.


Acho que é um conteudo sobre interessante que alguns aqui vão gostar de explorar toda base :)


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: bitmover on August 25, 2022, 11:20:44 PM
, indo de A+ para contratos com metadados e ativos armazenados de forma segura e descentralizada até STAY AWAY FROM SUCH CONTRACT para as piores práticas.

Acho que isso é uma evolução natural dessa tecnologia mesmo, em breve vamos acabar tendo desenvolvedores que irão fazer tipo uma agência de rating de smartcontracts e apps.

Já que existe muito dinheiro envolvido, e nem todo mundo tem tempo e capacidade de analisar contratos, terceiros vão fazer isso.

Já existem algumas iniciativas que analisam wallets. Esse site aqui já ganhou mais de 2BTC de doações só analisando wallets:
http://walletscrutiny.com/


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: TryNinja on August 26, 2022, 01:06:51 PM
Muito legal!

A verdade é que existem tantos projetos ctrl C + Ctrl V hoje em dia que a única forma de se destacar é inovando, principalmente com assuntos que giram em torno do brilho da tecnologia: a descentralização.

Já tinha ouvido falar bem do Nouns pelo @Lucasgabd. Fui dar uma olhada no contrato e realmente é bem legal ver como eles funcionam.

A maioria dos "stay away from this" trabalha da forma mais simples possível:

- Cada NFT tem um id.
- O contrato tem uma variável baseURI que é definida com a base de um URL especifico (i.e https://ninjaNFTs.com/arts/XXXX, onde XXX é o id do NFT e retorna a sua imagem)

Enquanto o Nouns gera uma seed onchain (via contrato NounsSeeder (https://etherscan.io/address/0xcc8a0fb5ab3c7132c1b2a0109142fb112c4ce515)), que retorna um hash contendo um background, body, acessory, head, e glasses baseado no id do noun. Esse hash pode ser utilizado depois (via contrato SVGRenderer (https://etherscan.io/address/0x81d94554a4b072bfcd850205f0c79e97c92aab56)) para gerar um SVG em base64 que resulta no noun com cada uma de suas partes únicas.


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: joker_josue on August 26, 2022, 07:49:55 PM
A ideia é super interessante, e concordo com o bitmover que mais cedo ou mais tarde, teremos plataformas classificativas dos varios projetos. Para mim iria dar muito jeito!  ::)

Agora, só fique na duvida, esclareçam-me por favor que eu não sou muito dado a esse universo dos smart contrats e afins, mas todas as indicações vão dar ao OpenSea. Então mas avaliação é para projetos NFTs é isso?


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: TryNinja on August 26, 2022, 07:53:18 PM
Agora, só fique na duvida, esclareçam-me por favor que eu não sou muito dado a esse universo dos smart contrats e afins, mas todas as indicações vão dar ao OpenSea. Então mas avaliação é para projetos NFTs é isso?
Todos os projetos são NFTs que podem ser encontrados no OpenSea (menos um). Como ele é o maior marketplace desse mundo, é o link utilizado para que possamos ver de forma padronizada o que cada um tem. Por que eles estarem listados no OpenSea te faz pensar que não seriam "para projetos NFTs"?


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: Disruptivas on August 26, 2022, 08:53:37 PM

Acho que isso é uma evolução natural dessa tecnologia mesmo, em breve vamos acabar tendo desenvolvedores que irão fazer tipo uma agência de rating de smartcontracts e apps.

Já que existe muito dinheiro envolvido, e nem todo mundo tem tempo e capacidade de analisar contratos, terceiros vão fazer isso.

Já existem algumas iniciativas que analisam wallets. Esse site aqui já ganhou mais de 2BTC de doações só analisando wallets:
http://walletscrutiny.com/

Existem já algumas iniciativas de scoring, como por exemplo o https://www.defisafety.com/ que tem ranking e relatórios de mais de 260 protocolos e 25 mil contratos e o que eu acho mais legal é que tem o report inteiro pra ler, por exemplo: https://www.defisafety.com/app/pqrs/458 em que tu pode ver qual foi a métrica de cada nota de uma forma bem simples.

Inclusive, eu estou super interessada em projetos de scoring, me passem nomes, se tiverem alguns.

-

TryNinja, se eu entendi bem, a diferença é que enquanto um referencia uma URL onde é feito um storage de determinada arte, no outro, a própria geração da arte é feita no on-chain?

-
Joker, a tabela é só pra NFT sim


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: TryNinja on August 26, 2022, 09:40:40 PM
TryNinja, se eu entendi bem, a diferença é que enquanto um referencia uma URL onde é feito um storage de determinada arte, no outro, a própria geração da arte é feita no on-chain?
Sim.

A maioria só diz: a arte está hospedada no link XXXX, acesse ele para vê-la.
A Nouns diz: esse token tem a arte ZGFkYWRh.... (base64).

O próprio base64 já é a imagem em si.

Agora que eu entendi o que o joker quis dizer, não tinha percebido que o titulo fala em "smartcontracts" de forma generica.


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: joker_josue on August 26, 2022, 11:43:16 PM
Agora que eu entendi o que o joker quis dizer, não tinha percebido que o titulo fala em "smartcontracts" de forma generica.

Pois... fiquei meio que baralhado.  :P

Mas percebi a ideia. Qualquer das formas, o facto de começarem a surgir serviços de analise a projetos, é algo positivo para o mercado.


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: Disruptivas on August 28, 2022, 01:34:36 PM


A maioria só diz: a arte está hospedada no link XXXX, acesse ele para vê-la.
A Nouns diz: esse token tem a arte ZGFkYWRh.... (base64).

O próprio base64 já é a imagem em si.


Mas como o base64 é a imagem em si? Eu entendo o conceito da codificação binária com textos, como  64 caracteres coficiando as letras e número ([A-Z],[a-z],[0-9], "/" e "+")

Texto original: Olá, mundo!
Texto convertido para Base64: T2zDoSwgbXVuZG8h

Mas não sei se entendo como isso é feito em termos de imagem? Ai cada letra/número chama um pixel em um formato pré-setado? Tem algum texto/gerador que tu possa indicar pra eu entender melhor como acontece isso? E ai nesse caso, a imagem é codificada no base 64 ou o código é gerado e ele é a arte em si?

Sorry se a pergunta é muito besta x.x


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: TryNinja on August 28, 2022, 01:41:16 PM
Mas não sei se entendo como isso é feito em termos de imagem? Ai cada letra/número chama um pixel em um formato pré-setado? Tem algum texto/gerador que tu possa indicar pra eu entender melhor como acontece isso? E ai nesse caso, a imagem é codificada no base 64 ou o código é gerado e ele é a arte em si?
Existem diversos conversores (inclusive sites) que convertem os bytes da imagem para base64. Depois é só renderizar ela, tanto que você pode fazer isso em qualquer navegador ao adicionar o prefixo data:image/png;base64, ...

Segue a sua imagem de perfil (da Roobet) em base64:

Code:
-censurado para não quebrar a minha página de posts-

Se você copiar tudo isso e colar na barra do navegador e apertar enter, vai renderizar a imagem igualzinha. 8)

https://talkimg.com/images/2023/05/14/bloba51eeec487b8bd3b.png

O que o contrato do Nouns faz é utilizar um banco de dados onchain (tal parte representa tal coordenadas que geram tal retangulo em SVG) para formar a imagem por partes, e depois codificá-la em base64.


Title: Re: Dos smart contracts A+ ao STAY AWAY FROM SUCH CONTRACT!
Post by: Lucasgabd on August 30, 2022, 10:07:54 PM
<...>

acho surreais essas coisas

normalmente descarto rápido a ideia de que estamos vivendo em uma simulação
mas quando vejo que dá pra escrever um código bizarro, dar enter, e gerar uma imagem a partir dele me desperta um "e se..."