Search content
Sort by

Showing 20 of 109 results by Asone
Post
Topic
Board Annonces
[PPC][Airdrop][Gilfoyle] PiedPiperCoin : L'altcoin le plus attendu de l'année.
by
Asone
on 10/05/2018, 06:55:35 UTC
PiedPiper Coin


Oubliez bitcoin ! Oubliez Ethereum ! Oubliez tous les autres coins ! La révolution blockchain ne portera qu'un nom, celle de PipedPiperCoin


Toutes les infos sont disponibles ici : http://www.piedpiper.com/ et ici : https://twitter.com/piedpipercoin

Ce coin est LE coin qui marquera un tournant dans la révolution blockchain. J'ai déjà revendu tous mes autres coins pour faire un all-in dans $PPC. Ceux qui en auront acheté peuvent être certains d'être cryptogazillionaires dans moins d'un an. TO THE MOOOOOOOOOOON !

Le whitepaper arrive, la team est en train de le finaliser, cependant vous pouvez voir que niveau team c'est du solide sur le site ! Je ne vois pas comment ce coin peut échouer avec de tels talents !

Charlie lee sera surement un des advisors du coin : https://twitter.com/SatoshiLite/status/993895738428936194
Un partenariat avec bitconnect est déjà en négociation, une floppé d'exchanges sont à l'étude ( sauf bittrex )  et le coin pourra bientôt être suivi sur blockfolio ! (https://twitter.com/BlockfolioApp/status/994361624398970880)

Je ne vois pas ce qu'il vous faut de plus pour courir investir dans ce coin qui est assurément le coin du futur !


EDIT : je met le lien vers le thread original : https://bitcointalk.org/index.php?topic=3660872.0



C'est un coin humoristique hein. PiedPiper est une société fictive issue de la série Silicon valley. Le coin est probablement fictif ou s'il existe fera probablement l'objet d'un pseudo airdrop. Par contre je pense qu'on peut dire chapeau aux CMs et marketeux de la série qui reprennent tous les éléments que l'on retrouve dans la communauté. Checkez le compte twitter, ca vaut le coup d'oeil : Tron en prend pour son grade sur les WP, Roger Ver se fait troller sur bcash et le fait de sauver les bébés, Tether sur le pump du prix du coin. Je vous laisse apprécier  Grin
Post
Topic
Board Économie et spéculation
Merits 1 from 1 user
Re: Rôle des Cryptos dans l'économie future
by
Asone
on 24/01/2018, 19:11:01 UTC
⭐ Merited by F2b (1)
La question que je me poses depuis un moment c'est surtout sur les smarts contracts et les metiers de tier de confiance.

Je prends l'exemple du notaire : est il possible que ce metier disparaisse aux profits de smartcontract?

En l'état des choses, je ne pense pas. Dans quelques dizaines d'années, quand les écosystèmes issus de la blockchain auront muris et que tous les acteurs de la société intéragiront avec ces écosystèmes ( parfois sans le savoir ou sans y préter attention ), alors peut-être.

Je pense qu'aujourd'hui, même les plus libertariens tiennent quelque part à la survie du contrat social, et donc à une forme d'existence de l'état. Cela peut paraitre stupide de prime abord, mais je serais curieux de rencontrer quelqu'un qui serait prêt à échanger du titre de propriété mobilier sans l'intervention d'un représentant d'un consensus général de procédure, a.k.a l'état à travers le contrat social.

Aujourd'hui, nos transactions sur blockchain, que ce soit pour des transactions simples, ou des transactions régit par des rêgles dans un smart-contract, ces transactions se font par une simple clé privée, qui, si elle nous appartient, peut nous être dépossédée ( vol des clés ).

Si demain M. Dupont te vole les clés de ta maison et transférer le titre de propriété de ta maison à quelqu'un d'autre, il a fort à parier que tu broncheras, que beaucoup broncheront, libertariens inclus.

Aujourd'hui, et en l'état, pour transférer ce titre de propriété, le notaire qui représente l'état, et donc le contrat social, permet d'assurer par une procédure qu'aucune blockchain n'est aujourd'hui en mesure d'assurer, que cette transaction est légitime et que le propriétaire agréer bien à la transaction. De même, en cas de transaction frauduleuse, la transaction peut être considérée comme annulée, chose impossible sur une blockchain ( si on omet les forks ).

Cette procédure inclus la vérification de l'identité d'un individu avec une garantie telle, qu'un simple jeu de clé et de signatures cryptographiques ne peut pour l'instant pas assurer.

Tu peux te faire voler les clés de ta maison et la copie de ton titre de propriété, tu restes M. Tartampion. Les vecteurs te permettant de prouver que tu es bien toi sont infiniment plus nombreux qu'une transaction disant "le portefeuille 0x02393F9382FD9CD9 à bien signé sa transaction". La preuve, il est plus difficile de te faire passer pour quelqu'un d'autre auprès de services publics que d'avoir 10 wallets sur ta machine Wink

J'ai pris l'exemple tu transfert de propriété car il est le plus parlant je pense. Bien évidemment, on pourra arguer du fait que pour des transactions moins critiques, le notaire n'est pas forcément une nécéssité absolue. Et c'est probablement vrai. D'ailleurs, certains en sont assez persuadés pour avoir tenté de commencer à faire bouger les choses. Je pense au projet mort-né de Notary-Platform qui justement voulait récupérer progressivement une partie des activités notariées ( sur le long terme ).

Enfin, je ne dis pas que ce jour ne viendra pas, mais l'incorporation des technologies blockchains actuelles et futures devra être bien plus poussée qu'elle ne l'est actuellement ou dans un horizon proche afin de pouvoir faire bouger ce pré-carré, hautement représentatif de la notion de structure d'état ( je ne parle pas de gouvernance mais pense plutôt à la notion d'institutions ). Quand ça arrivera, cela voudra dire que quasiment toutes les strates de la société, état et gouvernance compris auront dans leur fonctionnement même implémentés les registres distribués.

EDIT :

Je rajoute un lien en edit de ce post pour partager une URL qui devrait plaire à pas mal de monde ici :
 
https://ethresear.ch

Ce forum est le point central de réfléxion et de recherche des différentes évolutions et perspectives possibles pour Ethereum ( Casper, Abstraction de signatures, etc. ). Des topics y sont régulièrement créés afin de mener des réfléxions sur l'impact du registre distribué d'Ethereum, assez souvent en dehors même de la considération technique. Je pense que c'est une bonne source pour y trouver des idées, des perspectives eventuelles des toutes les ramifications et changements que peut apporter la blockchain dans la société, au dela de la chaine ETH elle-même.

Bonne lecture

EDIT 2 :

A la relecture, je complète un petit point : Cette incorporation et la disparition du métier de notaire ne se fera bien évidemment pas d'un bloc d'un seul. Notary-Platform l'avait bien compris. Ce sera quelque chose de progressif, comme le développement, déploiement et l'évolution des protocoles réseaux l'ont été et le sont toujours. C'est notamment pour cela que ce projet avait pour but de d'abord cibler le c2c ( particulier à particulier ) puis le b2b avant de cibler les contrats exclusifs au notariat.
Post
Topic
Board Petites annonces
Re: je vends mon porte-feuil bitcoin ç un prix très intéressant
by
Asone
on 12/01/2018, 17:35:45 UTC
Post
Topic
Board Échanges
Re: Kraken.com ... la place internationale d'échange qui communique.
by
Asone
on 12/01/2018, 17:03:43 UTC
Oui mais, en reprenant l'idée de StephMK sur l'autre thread concernant Kraken, la communication est beaucoup plus délicate à orchestrer que celle d'OVH.
On parle ici d'une plateforme d'échange sur laquelle des fonds transitent, et une communication / annonce peut rapidement provoquer un effet de panique qui engorgerait davantage le site..

concernant OVH on parle d'un des plus gros data centers et du 3e hébergeur mondial avec à la clé des dizaines de milliers d'instances VPS, des milliers de serveurs dédiés et mutualisés, des points de relais CDN sur lesquels s'appuient de très grosses entreprises.

En terme d'enjeu, même si Kraken reste un gros player, OVH en est un encore plus gros puisqu'on parle carrément d'infrastructure internet là, pas d'un problème de système localisé. Donc si OVH peut communiquer avec tant de clarté, Kraken aurait pu faire en sorte d'en faire au moins un dixième de ce qu'a fait OVH niveau transparence et communication. Et ce, sans pour autant prendre le risque de compromettre quoi que ce soit, si ce n'est compromettre l'élan de FUD.

De toutes façons, le mal est fait, et ce fail laissera des marques. Esperons que désormais il y ait des têtes qui tombent au niveau management et direction, non pas pour faire plaisir à la foule en colère, mais pour mettre en oeuvre une restructuration de celles-ci afin de mettre à la place des gens compétents, avec une vision de rigueur qui sauront constituer les process nécéssaires pour qu'un tel évenement ne puisse jamais se reproduire.

Post
Topic
Board Échanges
Re: Kraken.com ... la place internationale d'échange qui communique.
by
Asone
on 12/01/2018, 14:59:16 UTC


On est loin du professionnalisme d'un Octave Klaba. Quand on sait les sommes en jeu...ils ont de sacrées questions à se poser.

Octave ca fait plus de 25 ans qui la tete dans les serveurs  ^^

Certes, mais l'idée etait plus de donner un élément de comparaison. Et bien que Klaba ait 25 ans d'ancienneté, il n'y a pas besoin d'une expérience faramineuse pour être capable d'anticiper les besoin de ce type de déploiement. N'importe quel développeur ayant eu à bosser dans un environnement corpo pendant en un an serait capable de le décrire.

Pour ceux qui ne le savent pas Octave Klaba, PDG d'OVH, avait eu l'intelligence de communiquer avec une transparence sans faille lors d'une panne massive d'un de leurs datacenters. Plusieurs arrivées de courant avaient pété ( indépendant de leur volonté ) et certains fichiers de configuration avaient été perdus.

Il a communiqué sur l'avancement des travaux de restauration, au fil de l'eau, en donnant des informations précises et en fournissant les éléments techniques de chaque aspect de la restauration.

Le résultat c'est qu'il a été salué et qu'il n'y a eu aucune perte de confiance de la part de ses clients.

Ici, avec Kraken, qui certes n'est pas un hébergeur, mais reste quand même un gros player avec des sommes conséquentes en jeu, c'est que nous avons une communication quasi-inexistante.
Bien qu'il soit évident qu'ici les clients, n'étant pas forcément des techos, n'auraient pas besoin de tous les détails techniques, la communication, non contente d'être vague ( délais, problèmes rencontrés ), est trop rare dans un moment comme celui-ci.

Ce problème est la quintessence d'un problème de fond qui traine depuis trop longtemps. La société Kraken n'a que trop peu communiqué sur leurs problemes de scalabilité, leur roadmap et les évolutions à venir.

De même, l'annonce de la MaJ a été faite n'importe comment, annoncée publiquement quelques heures seulement avant le début de celle-ci, et en pleine nuit.

Du pur délire. Déjà rien qu'en externe ca ne me donnerait pas envie de faire partie des associés de cette boite, mais alors en interne ca doit être encore plus inquiétant....

EDIT : oui, il y a une part de frustration dans mon message. Cependant au delà de la frustration de voir mes fonds bloqués, il y a aussi une part d'effarement face à des aspects qui font partie de mon secteur d'activité ( développement logiciel & management de projet ). Cet effarement est dû au manque criant de rigueur dans des process aussi importants mais également dans le fait que pour avoir de tels trous, il doit y avoir un manque d'investissement criant sur ces aspects.
Post
Topic
Board Petites annonces
Re: Vend 20 Jr member ( Compte Bitcointalk)
by
Asone
on 12/01/2018, 09:45:46 UTC
Je vends toujours le mien si vous êtes intéressés ?

Toujours à vendre!!

Je te l'échange contre un sandwich au thon périmé, ça te va ?
Post
Topic
Board Échanges
Re: Kraken.com ... la place internationale d'échange qui communique.
by
Asone
on 12/01/2018, 07:12:51 UTC
Effectivemment, 24h de délai pour faire une mise à jour...c'est même plus long, c'est qu'ils ont un vrai problème de structure en interne !

Il n'y a pas très longtemps j'avais tenté d'expliquer en quoi développer et maintenir une telle plateforme n'etait pas forcément ce qu'il y a de plus évident, surtout quand on est pas vraiment un new player, mais là c'est difficilement défendable.

Une mise en prod, dans toute société dont l'existence dépend fortement de ses capacités IT, ne devrait jamais jamais jamais se passer de la façon dont elle s'est passée hier.

Une mise en prod normalement ca devrait être quoi ?

1) Un recettage des évolutions sur un environnement de test
2 ) des tests manuels & automatisés, des tirs de performance sur un environnement de test puis sur un environnement de préprod ( environnement iso à la prod ).
3 )  La création d'une instance de la version actuellement déployée pour rollback en cas d'incident de mise en prod.
4 ) La mise en place de la nouvelle instance de prod, attente que tout soit lancé, commissionnement sur le réseau de prod et décommissionnement de l'ancienne version.

Là, hier, ils en sont arrivés à faire des tests pendant le déploiement, ce qui est parlant de trous béants dans leur process de production. Ce n'est vraiment, mais vraiment, pas rassurant....d'autant plus que leur communication est très très limitée.

On est loin du professionnalisme d'un Octave Klaba. Quand on sait les sommes en jeu...ils ont de sacrées questions à se poser.
Post
Topic
Board Annonces
Re: [MCRN][MACRONCOIN] Emmanuel Macron - Il est encore bon marché!
by
Asone
on 08/01/2018, 14:24:35 UTC

Bonjour la condescendance
Donne-nous tes investissements puisque tu as l'air de te croire meilleur qu'autrui...  Roll Eyes
On ne te voit pas souvent sur le thread des cryptos prometteuses... en revanche pour tirer sur l'ambulance tu sembles bien là manifestement.

Bref, ce n'est pas parce que le wallet ne marche plus sur Yobit qui fout regulièrement la moitié de ses wallets en maintenance sans que l'on sache pourquoi, que le MCRN est mort! Le wallet fonctionne a priori parfaitement bien sur Cryptopia par exemple.
Quant à son cours, il a juste fait x20 durant le mois écoulé...  et était même beaucoup plus haut hier encore
https://coinmarketcap.com/currencies/macron/

Mais a part des gros geeks no life autistes je ne pensais pas qu'il existait des gens qui croyaient réellement que seule la techno faisait le prix d'une crypto  Shocked

Donc certains sachants seraient bien avisés de redescendre d'un étage, et de venir faire un tour plus souvent chez les "couillons" et les "bouseux"...  Tongue


Je ne suis pas là pour shill des coins. Mes investissements sont sur des coins qui ont déjà été shill et pour lesquels j'estime que mon propos n'aurait pas d'apport particulier. Je ne suis pas vraiment là pour dire "ACHETEZ CI ! ACHETEZ CA !".

Je n'ai jamais pensé que seule la techno donnait de la valeur à un produit ou un service et je n'ai en soi rien contre le marketing de produits ou service, si tant est que celui-ci est utilisé à bon escient.

Par contre, ce qui me gonfle un peu, effectivemment, c'est de voir le nombre de coins qui ne se donnent même pas la peine de tenter d'apporter quoi que ce soit à l'écosystème, à l'enrichir et dont la seule existence et le seul interêt est juste un packaging sans rien dedans.

Un bon produit ou service doit répondre à mon sens à un équilibre entre un apport technique et technologique sur une problématique précise et donnée, une roadmap claire et transparente et un marketing construit autour de cela, capable de mettre en avant ces apports, donner envie au "consommateur" sans pour autant trop en faire.

Alors oui, quand je vois des coins comme MacronCoin qui ne sont rien d'autre que de simples forks de projets déjà existant avec un beau titre putaclic et que je vois des gens s'étonner de voir le projet finir dans les limbes de l'histoire, je reste plus que circonspect et perplexe.


EDIT : bien évidemment, tout le monde à le droit de spéculer et chacun fait comme il veut. Je n'ai rien contre l'aspect spéculatif du libre marché des crypto-monnaies, mais c'est comme pour tout, point trop n'en faut, et trop de spéculation peut finir par tuer la spéculation. Quand on voit la capitalisation de certains projets qui n'ont rien d'autre qu'un logo, 3 bouts de codes dégueulasses et du spam sur les réseaux sociaux, on se dit que certains vont se manger de sacré retours de baton à vouloir mettre leurs sous dans tout et n'importe quoi sans regarder ce qu'ils achètent.
Post
Topic
Board Altcoins (Français)
Re: Annuler une transaction sur un token Ethereum...
by
Asone
on 08/01/2018, 13:40:48 UTC
Ce qu'il faudrait savoir maintenant c'est comment modifier ce nonce.
Ou en tous cas attribuer le nonce d'une transaction precedente à une nouvelle...

Tu dois pouvoir le faire sur MeW. Avant d'envoyer une transaction, MeW t'affiche en général le json qui va être envoyé, en regardant dans les champs du json je suis presque persuadé qu'on y trouvera le fameux nonce.
Post
Topic
Board Altcoins (Français)
Re: J'ai créé des token ethereum mais je ne sais pas où ils sont...
by
Asone
on 08/01/2018, 12:17:39 UTC
Je crois que vous me surestimez...
L'aide que vous avez la gentillesse de me fournir est encore plus compliqué que ce qui m'arrive.

Donc si je comprends bien je ne peux rien faire avec tokenfactory qui m'a "fabriqué" les token.

https://tokenfactory.surge.sh/#/token/0x937A931b1291eA111FBaDF5Df172373843CD35Dc

C'est tokenfactory qui a tout fait...mes test d'avant je les oublie car avec mon ethereum wallet qui ne veut pas se sync' et qui plante en mode allègé,c'est la galère.

A quoi sert tockenfactory si on ne peut rien faire avec?



Token Factory spécifie être en alpha, c'est à dire que leur service est encore en développement. L'outil créée probablement des tokens qui sont reconnus comme compliant ERC20, c'est à dire que le token implémente les noms de fonctions attendus pour un token ERC20, mais cela ne veut pas dire que le contenu des fonctions/méthodes soient correct.

Si tu n'as pas écrit une ligne de code de ces smart-contracts, et que le code que j'ai inspecté plus tôt est intégralement généré par tokenfactory, alors ca veut dire que l'outil pour l'instant ne génére que des tokens inamovibles, sans aucune instruction de transaction dans les méthodes générées.

Pour faire plus clair : ton outil ne sert à rien pour l'instant si ce n'est faire mumuse et générer des tokens dans le vent. L'utilité viendra peut-être plus tard, mais il est clair que ce service en est encore à l'état de R&D.
Post
Topic
Board Annonces
Re: [MCRN][MACRONCOIN] Emmanuel Macron - Il est encore bon marché!
by
Asone
on 08/01/2018, 10:33:24 UTC
donc depuis qu'il a gagné le dev est en mode absent?Huh mais que faire pour ceux qui ont achetés leur coins sur yobit et qui ne peuvent pas le mettre à l'abris dans un wallet puisqu'il semble en maintenance depuis 8mois?Huh quoi c'était pour financer une partie de sa campagne que ses supporters ont créés ça et laisse les pigeons qui ont acheté 500millions de satoshis en branque! ah moins bien sur qu'il s'agit de contourner les lois et de lui donner de l'argent sans passer par de petites sociétés d'investissement. jsuis bien curieux sur ce sujet.

En même temps vous vous attendiez à quoi ?
Je sais pas si ça a financé sa campagne, et à vrai dire j'en doute. Je pense surtout que ça à permis au dev de se faire la main et/ou étudier du code pour créer sa propre instance de blockchain pour pas cher en vendant son test aux couillons qui y ont encore vu une poule aux oeufs d'or.

Il s'agissait probablement de surfer sur un phénomène d'actualité combiné : blockchain, elections, ICO, Macron, et d'en tirer tout le profit possible.

A ceux a qui il reste de cette bouse entre les mains, faites une croix sur le fait de voir ce truc fonctionnel un jour, de voir des implémentations interessantes.

Au moins ca vous rappelera un truc : à force d'investir et d'acheter tout et n'importe quoi, vous finirez par y perdre des plumes.

N'oubliez jamais : DYOR, ce n'est pas parce que ça brille que c'est de l'or.

A bon entendeur.

Post
Topic
Board Altcoins (Français)
Re: Annuler une transaction sur un token Ethereum...
by
Asone
on 08/01/2018, 10:09:23 UTC
Soit une transaction 1 sur la blockchain Ethereum, concernant un token Ethereum plus exactement, bloquée dans la mempool pour insuffisance de fees j'imagine (transaction 1).
J'ai lu que pour annuler cette transaction bloquée dans la mempool Ethereum, il fallait créer une nouvelle transaction vers l'adresse Ethereum de départ (la sienne donc), d'un montant de 0 ETH et chargée en GAS à un bon prix (GWEI) : c'est la transaction 2.
J'imagine que cela ne fait que annuler la transaction 1 et que, ensuite, il faut refaire la transaction d'origine avec plus de GAS et GWEI : c'est la transaction 3.

Je comprends bien que la transaction d'annulation (transaction 2) sera minée avant la transaction 1 car son montant de fees ne la bloquera pas dans la mempool. Mais je ne comprends pas pourquoi cette transaction 2 annulerai la transaction 1... Pourquoi se virer à soi-même 0 ETH devrait annuler la transaction d'origine ?

Si une bonne âme veux bien m'expliquer...  

Il me semble que pour ça il faut que tu donnes le même nonce que la transaction précédente.

Ce qu'il va se passer en faisant cela c'est que les noeuds lorsqu'ils vont enregistrer la transaction 2 en premier, enregistreront normalement le nonce de la transaction. Lorsque la transaction 1 sera traitée à son tour, le nonce ayant déjà utilisée, la transaction 1 sera rejetée automatiquement.

Que quelqu'un me corrige si j'ai tort, mais il me semble que c'est la logique qui est derrière cela.
Post
Topic
Board Altcoins (Français)
Re: J'ai créé des token ethereum mais je ne sais pas où ils sont...
by
Asone
on 08/01/2018, 10:00:00 UTC
J'ai fait quelques test infructueux avec plus de GAZ ça m'a coûté encore plus et pareil...status = success mais token pas envoyés.
Comme on dit chez nous en Alsace:
Opération réussie mais le patient est mort.

https://etherscan.io/address/0x937a931b1291ea111fbadf5df172373843cd35dc#readContract

on fait quoi avec ça?

Si le statut de la transaction apparait en success ca veut dire que la méthode appelée a bien pu être traitée.

En regardant le contrat à cette adresse je trouve les fonctions suivantes sur ton token :

Quote
   function transfer(address _to, uint256 _value) returns (bool success) {}

et

Quote

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}


Tes fonctions sont tout simplement vides. C'est à dire que quand on les appelle, elle ne font....rien. D'ou le fait qu'il n'y ait pas de tokens qui bougent.

Il faut remplir tes fonctions avec les instruction de traitement afin de bouger les tokens d'une variable de mapping à une autre :

Quote
 function transfer(address _to, uint256 _value) public returns (bool) {
    if (balances[msg.sender] >= _value) {
      balances[msg.sender] -= _value;
      balances[_to] += _value;
      Transfer(msg.sender, _to, _value);
      return true;
    }
    return false;
  }

et

Quote
 function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value) {
      balances[_from] -= _value;
      allowed[_from][msg.sender] -= _value;
      balances[_to] += _value;
      Transfer(_from, _to, _value);
      return true;
    }
    return false;
  }


Je te copie/colle un contract standard ERC20 avec son intérfance dépendante ici  :

ERC20TokenInterface.sol
Quote
// Abstract contract for the full ERC 20 Token standard
// https://github.com/ethereum/EIPs/issues/20

// Based on https://github.com/ConsenSys/Tokens/blob/master/Token_Contracts/contracts/Token.sol
pragma solidity 0.4.11;

contract ERC20TokenInterface {

    /// @return The total amount of tokens
    function totalSupply() constant returns (uint256 supply);

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant public returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant public returns (uint256 remaining);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

GRPToken.sol
Quote
/**
 *  TRST Trustcoin contract, ERC20 compliant (see https://github.com/ethereum/EIPs/issues/20)
 *
 *  Code is based on multiple sources:
 *  https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/ERC20.sol
 *  https://github.com/ConsenSys/Tokens/blob/master/Token_Contracts/contracts/StandardToken.sol
 *  https://github.com/ConsenSys/Tokens/blob/master/Token_Contracts/contracts/HumanStandardToken.sol
 */

pragma solidity 0.4.11;

import './ERC20TokenInterface.sol';

contract GRPToken is ERC20TokenInterface {

  //// Constants ////
  string public constant name = 'GRPToken';
  uint256 public constant decimals = 6;
  string public constant symbol = 'GRP';
  string public constant version = 'GRP1.0';

  // One hundred million coins, each divided to up to 10^decimals units.
  uint256 private constant totalTokens = 100000000 * (10 ** decimals);

  mapping (address => uint256) public balances; // (ERC20)
  // A mapping from an account owner to a map from approved spender to their allowances.
  // (see ERC20 for details about allowances).
  mapping (address => mapping (address => uint256)) public allowed; // (ERC20)

  //// Events ////
  event MigrationInfoSet(string newMigrationInfo);

  // This is to be used when migration to a new contract starts.
  // This string can be used for any authorative information re the migration
  // (e.g. address to use for migration, or URL to explain where to find more info)
  string public migrationInfo = "";

  // The only address that can set migrationContractAddress, a secure multisig.
  address public migrationInfoSetter;

  //// Modifiers ////
  modifier onlyFromMigrationInfoSetter {
    if (msg.sender != migrationInfoSetter) {
      throw;
    }
    _;
  }

  //// Public functions ////
  function GRPToken(address _migrationInfoSetter) {
    if (_migrationInfoSetter == 0) throw;
    migrationInfoSetter = _migrationInfoSetter;
    // Upon creation, all tokens belong to the deployer.
    balances[msg.sender] = totalTokens;
  }

  // See ERC20
  function totalSupply() constant returns (uint256) {
    return totalTokens;
  }

  // See ERC20
  // WARNING: If you call this with the address of a contract, the contract will receive the
  // funds, but will have no idea where they came from. Furthermore, if the contract is
  // not aware of TRST, the tokens will remain locked away in the contract forever.
  // It is always recommended to call instead compareAndApprove() (or approve()) and have the
  // receiving contract withdraw the money using transferFrom().
  function transfer(address _to, uint256 _value) public returns (bool) {
    if (balances[msg.sender] >= _value) {
      balances[msg.sender] -= _value;
      balances[_to] += _value;
      Transfer(msg.sender, _to, _value);
      return true;
    }
    return false;
  }

  // See ERC20
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value) {
      balances[_from] -= _value;
      allowed[_from][msg.sender] -= _value;
      balances[_to] += _value;
      Transfer(_from, _to, _value);
      return true;
    }
    return false;
  }

  // See ERC20
  function balanceOf(address _owner) constant public returns (uint256) {
    return balances[_owner];
  }

  // See ERC20
  // NOTE: this method is vulnerable and is placed here only to follow the ERC20 standard.
  // Before using, please take a look at the better compareAndApprove below.
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  // A vulernability of the approve method in the ERC20 standard was identified by
  // Mikhail Vladimirov and Dmitry Khovratovich here:
  // https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM
  // It's better to use this method which is not susceptible to over-withdrawing by the approvee.
  /// @param _spender The address to approve
  /// @param _currentValue The previous value approved, which can be retrieved with allowance(msg.sender, _spender)
  /// @param _newValue The new value to approve, this will replace the _currentValue
  /// @return bool Whether the approval was a success (see ERC20's `approve`)
  function compareAndApprove(address _spender, uint256 _currentValue, uint256 _newValue) public returns(bool) {
    if (allowed[msg.sender][_spender] != _currentValue) {
      return false;
    }
    return approve(_spender, _newValue);
  }

  // See ERC20
  function allowance(address _owner, address _spender) constant public returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  // Allows setting a descriptive string, which will aid any users in migrating their token
  // to a newer version of the contract. This field provides a kind of 'double-layer' of
  // authentication for any migration announcement, as it can only be set by WeTrust.
  /// @param _migrationInfo The information string to be stored on the contract
  function setMigrationInfo(string _migrationInfo) onlyFromMigrationInfoSetter public {
    migrationInfo = _migrationInfo;
    MigrationInfoSet(_migrationInfo);
  }

  // To be used if the migrationInfoSetter wishes to transfer the migrationInfoSetter
  // permission to a new account, e.g. because of change in personnel, a concern that account
  // may have been compromised etc.
  /// @param _newMigrationInfoSetter The address of the new Migration Info Setter
  function changeMigrationInfoSetter(address _newMigrationInfoSetter) onlyFromMigrationInfoSetter public {
    migrationInfoSetter = _newMigrationInfoSetter;
  }
}

j'ai copié/collé ce contrat depuis le token ERC20 de wetrust ( très beau projet au passage avec des devs solides, j'ai eu la joie de me voir fournir un peu d'aide et d'apprentissage de la part de shine2lay Cheesy ).

Tu feras attention, au survol du code j'ai constaté que d'autres fonctions de ton contrat avaient l'air vide.

Avant d'aller plus loin , je te conseille vraiment de passer par un outil de test type remix IDE : https://remix.ethereum.org/

Ca te permettra de tester le déploiement de tes tokens, les fonctions, etc. sur du réseau simulé, sur les testsnets. Ca t'évitera de te ruiner pour déployer des contrats sur un main net sans être certain que ceux-ci soient carrés.

Je t'ai mis les deux contrats également dans des gists sur github : https://gist.github.com/anonymous/6e552ade5cb6e6377dd66d570649882f

Tu as juste à ouvrir RemixIDE, reconstruire les fichiers et go !


EDIT :

J'INSISTE ! quitte à passer pour un gros relou, mais arrête de tenter de déployer tes contrats sur le mainnet pour le moment, ca te coûte une foutue fortune pour pas grand chose. Utilise Remix IDE, creuse un peu le fonctionnement de tout le bousin, lis sur les différents outils que je t'ai linké, apprends à déployer sur ganache-cli/testrpc, puis à déployer & tester sur un testnet . Une fois que tu auras fait cela et que tu seras certain que tes contrats ne sont pas buggués et qu'ils sont construits correctement alors ET SEULEMENT ALORS tu pourras déployer sur le main net.

Sans ça, tu te ruines pour rien.

No offense hein, après tout ç'est pas mon argent qui part pour rien, mais ca m'embête un peu de te voir claquer de l'argent pour rien.



Post
Topic
Board Altcoins (Français)
Re: J'ai créé des token ethereum mais je ne sais pas où ils sont...
by
Asone
on 05/01/2018, 11:00:39 UTC
Hello !

Alors, je vais reprendre quelques points :

- Tes tokens ils sont créés dans ton contrat normalement. Si tu regardes la structure d'un smart-contract de token ERC20, tu verras qu'il y a normalement une variable de mapping nommé balances qui sert à savoir qui dispose de quels montants de tokens :

Quote
contract TokenContractFragment {
 2  
 3     // Balances for each account
 4     mapping(address => uint256) balances;
 5  
 6     // Owner of account approves the transfer of an amount to another account
 7     mapping(address => mapping (address => uint256)) allowed;
 8  
 9     // Get the token balance for account `tokenOwner`
10     function balanceOf(address tokenOwner) public constant returns (uint balance) {
11         return balances[tokenOwner];
12     }
13  
14     // Transfer the balance from owner's account to another account
15     function transfer(address to, uint tokens) public returns (bool success) {
16         balances[msg.sender] = balances[msg.sender].sub(tokens);
17         balances[to] = balances[to].add(tokens);
18         Transfer(msg.sender, to, tokens);
19         return true;
20     }
21  
22     // Send `tokens` amount of tokens from address `from` to address `to`
23     // The transferFrom method is used for a withdraw workflow, allowing contracts to send
24     // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
25     // fees in sub-currencies; the command should fail unless the _from account has
26     // deliberately authorized the sender of the message via some mechanism; we propose
27     // these standardized APIs for approval:
28     function transferFrom(address from, address to, uint tokens) public returns (bool success) {
29         balances[from] = balances[from].sub(tokens);
30         allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
31         balances[to] = balances[to].add(tokens);
32         Transfer(from, to, tokens);
33         return true;
34     }
35  
36     // Allow `spender` to withdraw from your account, multiple times, up to the `tokens` amount.
37     // If this function is called again it overwrites the current allowance with _value.
38     function approve(address spender, uint tokens) public returns (bool success) {
39         allowed[msg.sender][spender] = tokens;
40         Approval(msg.sender, spender, tokens);
41         return true;
42     }
43 }


Si tu ne connais pas les mappings, je te conseille d'aller voir par là bas : http://solidity.readthedocs.io/en/develop/types.html#mappings

Pour expliquer un peu, imaginons que mon addresse de wallet soit 0x123456789, mon solde de ton token sera stocké dans balances[0x123456789]. Pour connaitre mon solde, il y a une fonction dans le smart-contract ERC20 :

Quote
10     function balanceOf(address tokenOwner) public constant returns (uint balance) {
11         return balances[tokenOwner];
12     }

Cette fonction, vu qu'elle renvoie une constante, et donc n'altère pas l'état du smart-contract ( pas de calcul et pas d'écriture, juste de la lecture dans l'EVM ), ne coûte rien. Il faut donc appeler la fonction balanceOf avec mon addresse pour récuperer mon solde de token :


Je te conseille de lire un peu de doc sur le fonctionnement et le principe des tokens ERC20 avant d'approfondir et de te lancer dans la distribution de tokens, ca te permettra de savoir ce que tu fais et être sur de pas semer chaos, désordre et malaria.

Voir ici : https://theethereum.wiki/w/index.php/ERC20_Token_Standard


Ensuite, en ce qui concerne la distribution, si tu as lu un peu les docs que je t'ai fourni ainsi que le code, tu verras qu'il y a des fonctions qui servent à gérer les aspects transactionnels du mapping de variables des balances. Du coup c'est simple, pour faire une distribution il suffit d'appeler ces fonctions.

Exemple, je créer un token avec 10000. Comme je suis un beau gosse je vais t'en filer 2000, toi  dont ton adresse est 0x987654321. Je vais donc appeler la méthode

Quote
transfer(0x987654321,2000)

du smart-contract.

L'EVM traitera la transaction, et mettra à jour la variable mappée : balances[0x987654321] . Vu qu'elle etait à 0 elle passera à 2000. Bim ! Je t'ai distribué des tokens de mon cru ! Smiley


Après, tu peux automatiser en créant un smart-contract qui appelera le smart-contract ERC20 selon des règles que tu aura codé toi afin de distribuer régulièrement/équitablement/nimportecomment les tokens du contrat.


Enfin quelques pistes pour le développement :

- Pour ce qui est déploiement, compilation et création d'ABI pour tes smart-contracts tu peux regarder du côté de Truffle qui est très bien même si le compilateur est assez cryptique en ce qui concerne les bugs de compilation.  https://github.com/trufflesuite/truffle
- Une alternative est Embark, mais je n'en suis pas très fan personnellement, en dépit d'une console de suivi pas trop mal foutue. https://embark.readthedocs.io/en/2.5.2/

- Pour ce qui est du développement de smart-contracts je te conseille remix IDE qui te permettra de suivre toutes les recommandations, avoir les warnings et de bonnes indications sur les bugs de tes contracts.

Tu peux utiliser l'outil directement en ligne :  https://remix.ethereum.org
ou en installer une instance directement chez toi ou sur un serveur : https://github.com/ethereum/remix


Voilà de quoi démarrer. Courage et hésite pas à me solliciter ou à poser des questions sur http://ethereum.stackexchange.com si tu bloques sur certains points techniques. Dernière petite chose : patience ! L'apprentissage est long, demande pas mal de lecture, mais est clairement passionnant !

EDIT :

quelques outils complémentaires/nécéssaires :

TestRPC/Ganache-CLI pour simuler un réseau ethereum, très utile quand on développe et avant de déployer sur un testnet ou sur main net: https://github.com/trufflesuite/ganache-cli. Si tu veux tester tes smart-contracts sans que ca te coute un rond, à faire tourner absolument ! Les déploiements de contrats sur testnets et main net se font après que tes contrats soient bien développés et testés sur ce simulateur !

la doc Web3, qui sert à l'intéraction offchain-onchain : https://web3js.readthedocs.io/en/latest/

Attention, ces outils sont encore en développement pour la plupart, il faut donc régulièrement regarder les docs, fouiller les repos github. Avoir des connaissances solides en développement et notamment en P.O.O est loin d'être optionnel.
Post
Topic
Board Développement et technique
Re: icon
by
Asone
on 20/12/2017, 21:56:19 UTC
Amis bitcointalk je cherche désespérément comment ajouter un icone sur mon smart contrat mais je ne trouve pas pouvez vous m'aider ?

Ce n'est pas possible avant d'avoir obtenu un certain rang sur le forum "Full member".

Je pense qu'il y a confusion ici, on ne parle pas de mettre un avatar mais d'associer un logo a un jeton.

@Ceric35 : c'est dépendant de chaque service.

Si tu fais référence à MeW, c'est probablement un élément à fournir à travers une Pull Request pour ajouter tes éléments de configuration au fichier dans lequel sont listés les différents tokens ERC20.

Si tu fais référence a etherscan il faut passer par là : https://etherscan.io/token-search

Quote
Note: To attach a SiteURL and Logo (28x28px PNG format) please verify your contract source and Contact Us. For an example see https://ethereum.org/token
Post
Topic
Board Hors-sujet
Re: Quand est-ce que les transactions de l'Ethereum vont se stabiliser ?
by
Asone
on 15/12/2017, 13:33:06 UTC
Quelqu'un pourait-il m'expliquer comment exactement se génère le Gas (je crois comprendre qu'il apparait si l'on a de l'ETH, mais comment exactement) ?
Et comment peut-on savoir combien de Gas on a ?
Et que sont exactement les Gwei ?
Merci.

Le gas ne se génère pas, il se paie. Tu détermines à quel prix en Ether ( en unités GWei qui est une sous division de l'ether ) tu veux payer ton gas. Tu spécifies par exemple que tu es disposé à payer 20GWei par unité de gas consommée pour une transaction.
Post
Topic
Board Le Bitcoin et la loi
Re: Plus values réalisées sur bitstamp sans sortie des euros
by
Asone
on 15/12/2017, 08:41:46 UTC
Il me semble que normalement non, etant donné que tu n'as pas encaissé les sommes sur un compte bancaire qui t'appartient nominativement tu n'as rien à payer pour le moment. L'argent en question, quelle que soit sa valeur, est toujours considérée comme étant dans le circuit d'investissement.

Tu ne payes tes plus-values que lorsqu'il s'agit de sommes qui arrivent à un endroit ( compte bancaire nominatif ) qui te permet de t'approvisionner directement.

Le BTC n'etant pas considéré légalement comme une monnaie, bien que tu puisses les dépenser pour consommer, le portefeuille individuel qui les stocke n'est pas considéré comme te permettant un approvisionnement direct.
Post
Topic
Board Hors-sujet
Re: Quand est-ce que les transactions de l'Ethereum vont se stabiliser ?
by
Asone
on 15/12/2017, 08:11:29 UTC
Personne ne peut le dire avec précision.

La semaine dernière il y avait environ 20 000 transactions en attente. Au début de la semaine il y en avait 16 000, et depuis quelques jours ca semble se stabiliser autour de 13 000. La demande reste donc constante.

Le seul moyen de savoir quand est ce que les fees à mettre pourront redescendre c'est de suivre régulièrement la queue de transactions en attente que tu peux visualiser ici : https://etherscan.io/txsPending
Post
Topic
Board Altcoins (Français)
Re: La galère de bittrex
by
Asone
on 15/12/2017, 08:05:12 UTC
Vu les fortunes qui se sont faites récemment grâce au bitcoin et altcoins, vu le nombre d'investisseurs qui cherchent activement de nouveaux projets pour y réinvestir leurs profits, je m’étonne que la plateforme (altcoins) de trading "parfaite" càd ergonomique, facile a prendre en main et surtout avec un service client irréprochable n'ait pas encore vu le jour.
Quand ça arrivera et j'ai aucun doute la dessus, les Bittrex, Poloniex et consorts n'auront que leurs yeux pour pleurer.

@Asone quand tu brasses de centaines de millions chaque jour tu peux te donner les moyens. Ton exemple de Kraken est plutôt mauvais puisque ça fait bien 2-3 ans qu'ils ont des problèmes.


Je ne dédouane pas Kraken de ses problèmes, il est clair qu'il y a des erreurs inacceptables de leur côté, qui en plus de ça fait perdre des sommes parfois conséquentes à leurs clients.

Mon propos était plutôt de nuancer car on a souvent partir dans une vue simpliste "saitoumal" ou "saitoubien" sans prendre en considération les points de complexité qui peuvent se cacher derrière ( le fameux "yakafokon" ). Ayant la (mal)chance de faire du dev dans des grosses corpos je vois aussi la machine titanesque à l'oeuvre. Je ne l'aime pas pour autant, mais je vois que ce n'est pas aussi simple que ce que le grand public peut imaginer. Je cherchais à mettre en exergue cette complexité que l'on peut retrouver dans des structures à croissance très forte ou ayant un poid déjà certain.

Le marché fera de toute façon son oeuvre. J'ai les boules contre Kraken comme toi, mais me dis que s'ils ne réussissent pas à remonter la barre ils finiront par couler. Après, pour le fait qu'ils brassent des millions ca ne veut pas forcément dire qu'ils ont les moyens adaptés. On peut faire un CA de 4 milliards et être en déficit. Si c'est le cas pour eux, c'est que là aussi ils ont un problème.

J'aimerais bien être une petite souris et me glisser dans leurs locaux, voir comment ca se passe, parce que quelque chose me dit que ca doit être pas mal le foutoir niveau gouvernance, structure et prise de décision.
Post
Topic
Board Altcoins (Français)
Re: La galère de bittrex
by
Asone
on 15/12/2017, 06:57:59 UTC
Vu les fortunes qui se sont faites récemment grâce au bitcoin et altcoins, vu le nombre d'investisseurs qui cherchent activement de nouveaux projets pour y réinvestir leurs profits, je m’étonne que la plateforme (altcoins) de trading "parfaite" càd ergonomique, facile a prendre en main et surtout avec un service client irréprochable n'ait pas encore vu le jour.
Quand ça arrivera et j'ai aucun doute la dessus, les Bittrex, Poloniex et consorts n'auront que leurs yeux pour pleurer.

Il faut aussi réaliser la complexité de la tâche. Attention, je ne cherche pas à décharger les plateformes en question de leurs responsabilités, apporter un peu d'éclairage sur le sujet.

Construire une plateforme de trading c'est quoi ? Globalement c'est :

[1]
- Construire un moteur de traitement de requêtes efficace. On ne parle pas ici d'une simple base mySQL ou MongoDB avec quelques millions de lignes. On parle ici d'un système de traitement, réparti sur plusieurs machines, qui doivent se coordonner et avoir la capacité à engranger des milliers d'ordres à la seconde, avec une synchronisation entre chaque machine traitant les requêtes pour garder une cohérence entre les mouvements enregistrés par les machines. Ca implique également du coup une stratégie de déploiement d'infrastructure conséquente avec des devops à la hauteur de la tâche.

Un moteur de ce type là, ca ne se pond pas en un jour. Et une fois que l'on a un moteur taillé pour une certaine scalabilité, selon comment le processus de suivi, de qualité, la documentation réalisée en interne ont été réalisé, ca peut être plus ou moins compliqué de dépasser certains jalons.

Prenons le cas de Kraken. Kraken est une des plateformes les plus connues mais également les plus anciennes. Quand Kraken à commencé, ils ont probablement créée un moteur d'API et de traitement des requêtes taillé pour être capable d'emmagasiner un volume maximum de données préalablement établi, pensant avoir de la marge de manoeuvre pour le jour où ils devraient scaler pour encaisser des volumétries plus grandes.

Pour précision, il convient de garder en tête qu'on parle de requêtage humain mais également automatisé. Vu la quantité de robots qui doivent se connecter et leur capacité à émettre du volume, avec la croissance actuel ca doit être franchement conséquent.

Kraken n'avait peut-être tout simplement pas anticipé une croissance de la demande aussi rapide. Le résultat c'est qu'ils ont probablement un moteur de traitement de requête qui atteint ses limites actuellement en terme de capacité.

Deux réponses que l'on voit souvent à cela c'est :

- "Ils n'ont qu'à changer !"  : Ben oui, mais changer un moteur dans un écosystème IT n'est pas forcément quelque chose de simple et de rapide. On ne change pas une pièce de moteur en 2-2, c'est le travail d'une équipe complète, qui va passer par un processus qui est censé apporter une qualité et un suivi à ce remplacement. Cela veut dire de multiples intervenants, chacun avec sa propre problématique à gérer ( specs, developpements, tests, infra, suivi qualitatif, doc, maintenance ) .

- "Ils n'ont qu'a rajouter des serveurs" : Aussi, mais encore une fois, ce n'est pas qu'une question de rajouter des serveurs. En fonction d'une architecture et d'un écosystème IT que vous aurez déployé, arrivé à une certaine taille vous pourrez rajouter autant de serveurs que vous voudrez, votre ensemble ne pourra avoir des gains de performance qu'à la marge. De même, si vous disposez d'une architecture avec des pièces complexes, si l'équipe ou la personne qui etai(en)t à l'origine de cette partie là ne sont plus sur le sujet ( partis vers d'autres horizons par exemple ) le remplacement des personnes peut être non seulement compliqué ( compétences spécialisées précises ) mais également prendre du temps ( montée en compétence sur le sujet en question, la prise de connaissance peut prendre des mois parfois ).

[2]
En ce qui concerne l'interface, c'est un peu pareil. Il faut du monde, qu'ils prennent connaissance de ce qui a été fait, de comment ça marche, et si lors du développement de ce qui a été mis en place la documentation n'a pas été bien faite, ca peut être un point de ralentissement conséquent.

Dans le cas de plateformes d'échanges il y a 2 publics à viser :

- Madame cryptomichu, qui n'y connait pas grand chose mais voudrait bien acheter du bitcoin et de "l'ethium" (Wink) et qui a donc besoin d'une interface légère, simple et intuitive

- Jean-Michel forencrypto qui lui passe ses journées à passer des ordres, a besoin de voir des graphiques dans tous les sens, a besoin d'outils particulièrement poussés, capable de rendre en temps réel toute une série d'indicateurs.

Ce sont deux démarches d'UX très différentes, chacun avec son lot de problématiques : pour la première une réflexion de design graphique poussée, l'autre une nécéssité d'embarquer beaucoup de fonctionnalité en limitant la consommation de ressources côté client ( navigateur ).

[3]
En ce qui concerne les processus de KYC, ca peut également être un sujet épineux. je releverais 3 points :

- L'arrivée des régulateurs s'est faite cette année, et les plateformes pensaient peut-être disposer de plus de temps pour pouvoir mettre en place ces processus. Du coup, la tête dans le guidon, ils n'ont pas anticipé qu'il faudrait développer cet aspect et se sont focalisé sur d'autres choses.

- On a pas envie que nos informations personnelles sensibles de ce type arrivent dans les mains de n'importe qui. Il faut sécuriser le process et les outils. Que ce soit fait de façon interne ou externe. En interne il faut convenir de la façon dont ce sera fait et étudier comment limiter au maximum la fuite potentiel d'informations, trouver les personnes que l'on estime viable pour faire le job et en qui on peut avoir confiance. En externe c'est un peu pareil, il faut trouver le bon partenaire, vérifier sa réputation, sa viabilité, s'assurer que les données qui lui seront transmises ne fuiteront pas, et que si jamais ca arrivait, il y aurait des mécanismes de responsabilité mis en place ( par les contrats ). On est donc loin ici de l'embauche d'une personne pour tenir une caisse de supermarché.

- Il y a également la prise en compte du cadre régulatoire, qui fait intervenir des juristes, des avocats...etc, et pareil, ce boulot là ne se fait pas en un jour.

De surcroit, il faut souvent faire tenir tout cela dans le cadre d'un plan d'investissement et de business development. Mettre en place un package complet de ce type là peut coûter cher, et si à l'étude préalable, qui elle aussi peut prendre du temps, on se rend compte que ca va bouffer la marge nette de l'entreprise des 3 prochaines années, il peut être décidé que ce sera fait de façon ventilée, et tant pis pour l'image. Il ne faut pas oublier qu'une partie de ces entreprises ont des investisseurs qui les regardent de près et attendent un ROI certain. Pareil, peut être que certaines de ces entreprises ne disposent pas des fonds nécéssaires. Du coup il faut alors emprunter, et ca aussi c'est pas forcément une sinécure.

Ajoutons à cela le facteur humain interne, à savoir les éventuels turn-over de ressources humaines, les conflits et enjeux internes ( #macarriere ) et on commence à avoir une bonne idée de l'ensemble des embuches que ces plateformes peuvent rencontrer.

N'oublions pas que ces plateformes sont jeunes pour la plupart, qu'elles vivotent dans un environnement extrêmement dynamique, avec des attentes élevées, et où pour elles le jeu peut s'arrêter quasiment du jour au lendemain si elles ne prennent pas les précautions nécéssaires.

J'entends parfois une incompréhension par rapport au fait que les exchanges traditionnels eux arrivent à tenir sans problème. Sauf que les exchanges traditionnels eux ont une existence bien plus longue, une expérience et un savoir qu'ils ont eu le temps d'accumuler depuis belle lurette et qu'ils ont eu le temps de cadrer l'intégralité des processus, des connaissances et des besoins matériels et immatériels nécéssaires pour offrir une certaine stabilité.

les exchanges crypto y viendront, patience.

----

Note 1 : Certaines entreprises peuvent acheter des outils auprès d'autres entreprises. Ca a été le cas de kraken avec cryptowatch. Ici pareil, ca ne s'intègre pas en 2-2. Il faut avant l'achat auditer l'outil pour vérifier ce que l'on achète, puis incorporer tout le savoir nécéssaire, constituer une équipe eventuellement autour de l'outil pour pouvoir l'intégrer dans le nouvel écosystème.

Note 2 : Je réitère concernant le fait que je ne cherche pas à dédouaner complètement les exchanges. Il s'agit ici d'apporter une vision sur ce que comporte la création et l'évolution d'outils ayant des besoins industriels. Je suis le premier à souffrir des lacunes de certaines plateformes, et ca me fait rager autant que vous, néanmoins quand je pense à ce qui se joue derrière, je me dis que ca doit pas être très reposant et ça, on a souvent tendance à l'oublier.