Bitcoin Forum
April 26, 2024, 09:00:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 »  All
  Print  
Author Topic: [Programmazione] Smart Contracts  (Read 20935 times)
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 23, 2018, 10:08:55 AM
 #21

ecco perche uso la rete testnet
io non capisco come far comunicare due contratti tipo uin token e uno che redistribuisce i token automaticamente
1714122018
Hero Member
*
Offline Offline

Posts: 1714122018

View Profile Personal Message (Offline)

Ignore
1714122018
Reply with quote  #2

1714122018
Report to moderator
1714122018
Hero Member
*
Offline Offline

Posts: 1714122018

View Profile Personal Message (Offline)

Ignore
1714122018
Reply with quote  #2

1714122018
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714122018
Hero Member
*
Offline Offline

Posts: 1714122018

View Profile Personal Message (Offline)

Ignore
1714122018
Reply with quote  #2

1714122018
Report to moderator
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 23, 2018, 11:25:16 AM
 #22

ecco perche uso la rete testnet
io non capisco come far comunicare due contratti tipo uin token e uno che redistribuisce i token automaticamente


Ti basta inserire una funzione del genere nello smart contract del tuo token, tipo nell'esempio che avevo fatto qualche posto fa per la distribuzione automatica:

Eseguibile solo dal creatore del contratto e passa i token specificati (_value) ai proprietari degli indirizzi in ingresso
Code:
function distributeToken(address[] addresses, uint256 _value) onlyOwner {
     for (uint i = 0; i < addresses.length; i++) {
         balances[owner] -= _value;
         balances[addresses[i]] += _value;
         Transfer(owner, addresses[i], _value);
     }
}

Per testarla da remix passa gli indirizzi in questo formato:

Code:
["0xindirizzo_1", "0xindirizzo_2", "0xindirizzo_3"]


Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 23, 2018, 02:53:23 PM
 #23

Qualcuno conosce OpenZeppelin? Dovrebbe essere una libreria per scrivere smart contract sicuri. Oltretutto nei servizi che svolgono e' presente anche l'audit del tuo codice...
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 24, 2018, 07:04:47 AM
 #24

Qualcuno conosce OpenZeppelin? Dovrebbe essere una libreria per scrivere smart contract sicuri. Oltretutto nei servizi che svolgono e' presente anche l'audit del tuo codice...

Interessante, quando lo smart contract diventa complesso penso che sia praticamente impossibile evitare problemi, piccoli o grossi che siano

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 25, 2018, 08:43:46 AM
 #25

perchè non organizziamo un gruppetto per studiare meglio implementazione smart contract per eth e eos? nella programmazione il gruppo è fondamentale da soli è impossibile a meno che non sei una testa quadra come buterin...e dubito che abbia sviluppato tutto da solo..
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 26, 2018, 06:36:04 AM
 #26

perchè non organizziamo un gruppetto per studiare meglio implementazione smart contract per eth e eos? nella programmazione il gruppo è fondamentale da soli è impossibile a meno che non sei una testa quadra come buterin...e dubito che abbia sviluppato tutto da solo..

io personalmente non ho molto tempo da dedicarci, ma magari qualcuno qui può.

Sto guardando altre cose interessanti nel frattempo, tra qualche giorno metto giù qualche altro esempio   Smiley

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 26, 2018, 09:36:12 AM
 #27

ma nenche io ho molto tempo ma per cominciare...solo nei ritagli di tempo..poi chissa
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 26, 2018, 10:21:45 AM
 #28

ma nenche io ho molto tempo ma per cominciare...solo nei ritagli di tempo..poi chissa

se hai un idea su un piccolo progetto si potrebbe sviluppare qui a tempo perso a scopo didattico

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 26, 2018, 11:24:09 AM
 #29

Secondo me gia' fare solo 2 o 3 volte https://cryptozombies.io/ ti da un'infarinatura più che dignitosa.

Comunque esatto chi vuole incolla il codice del suo smart contract qua e lo si commenta/corregge ecc.

Tanto si e' visto che telegram per queste cose non e' molto produttivo.
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 26, 2018, 05:11:09 PM
 #30

Wow mi rendo conto solo adesso delle enormi potenzialità' dei nuovi token ERC721, davvero pazzesco. Qualcuno ha già' provato a crearne qualcuno?
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 26, 2018, 07:41:01 PM
 #31

qui stiamo ancora ai 20 hahahahah spiegati
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 26, 2018, 07:43:35 PM
 #32

ma girano sempre su eth?
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 26, 2018, 10:10:52 PM
 #33

Si certo girano su Eth. Ti lascio questo articolo che sicuramente lo spiega meglio:

https://etherevolution.eu/token-non-fungibili-non-solo-gattini/

Praticamente si possono rappresentare tutti quegli asset non fungibili. Il limite ovviamente e' solo la propria immaginazione.
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 27, 2018, 05:35:34 AM
 #34

Si certo girano su Eth. Ti lascio questo articolo che sicuramente lo spiega meglio:

https://etherevolution.eu/token-non-fungibili-non-solo-gattini/

Praticamente si possono rappresentare tutti quegli asset non fungibili. Il limite ovviamente e' solo la propria immaginazione.

stavo leggendo un articolo qualche giorno fa, interessante, ma non ho provato ancora niente in dettaglio.

Con questo token per esempio in giochi online finalmente la gente potrebbe possedere realmente i pixel sullo schermo Grin

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
lorecoincoin
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
April 27, 2018, 08:34:04 AM
 #35

ma scusate ...uno scambio di gattini mi sembra limitato ...potrebbe associarsi al token un auto ..una targa..o un bene infungibile giusto?

Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 27, 2018, 08:52:55 AM
 #36

ma scusate ...uno scambio di gattini mi sembra limitato ...potrebbe associarsi al token un auto ..una targa..o un bene infungibile giusto?



si una qualsiasi cosa che ha un valore, potrebbe rappresentare il contratto di proprieta di una casa o auto.

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 27, 2018, 11:22:31 AM
 #37

Comunque il capitolo 5 di Cryptozombies.io spiega molto bene come crearne uno.
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 27, 2018, 04:13:59 PM
 #38

Comunque il capitolo 5 di Cryptozombies.io spiega molto bene come crearne uno.

Effettivamente, è fatto bene, sto provando un po anche io.

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
Pinty87
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 27, 2018, 07:33:25 PM
 #39

Dal momento che in uno smart contract e' impossibile nascondere qualcosa, nel caso non si volesse rendere pubblica una variabile e' necessario criptarla. Qualcuno ha già' avuto modo di provare? Esiste qualche soluzione decentralizzata?

Crypto le mie variabili all'interno dello smart contract, la chiave privata la tengo io, andrebbe quindi salvata "off chain". Il punto critico qua sarei io (in caso di minacce/corruzione potrei dare la chiave privata).
Makkara (OP)
Full Member
***
Offline Offline

Activity: 1064
Merit: 166



View Profile
April 28, 2018, 12:08:56 PM
 #40

Dal momento che in uno smart contract e' impossibile nascondere qualcosa, nel caso non si volesse rendere pubblica una variabile e' necessario criptarla. Qualcuno ha già' avuto modo di provare? Esiste qualche soluzione decentralizzata?

Crypto le mie variabili all'interno dello smart contract, la chiave privata la tengo io, andrebbe quindi salvata "off chain". Il punto critico qua sarei io (in caso di minacce/corruzione potrei dare la chiave privata).


in pratica c'è questo per fare quello che vuoi https://ipfs.io/, però devi avere un server dove farlo girare è un altra cosa che ho nella lista "da guardare"  Smiley


Considera che in questo caso, partendo dai dati della transazione(input data qui ad esempio) è possibile risalire al contenuto della variabile pass, quindi la seguente operazione non è sicura:

Code:
    
function setPass(string pass) {
        uint pass_cryptata = uint(keccak256(pass));
...
}

Pi Network - mining app for phone: https://minepi.com/spippolino
Blockfolio trading: https://blockfolio.com/trading?r=MvFRE7EX98
Pages: « 1 [2] 3 4 5 »  All
  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!