Mr. Webmaster Blog Menu
  • Home
  • Cerca
  • Argomenti del Blog
    • A
    • Apple
    • B
    • Browser
    • C
    • CMS
    • D
    • Database
    • E
    • Eventi & WorkShop
    • F
    • Freelance
    • G
    • Grafica
    • H
    • Hosting
    • I
    • IoT
    • L
    • Linux
    • M
    • Makers
    • Mobile
    • Mr. Webmaster
    • O
    • Online Apps
    • Open Source
    • P
    • Programmazione
    • R
    • Reti
    • S
    • Scripting
    • Senza Rete
    • Sicurezza
    • Social Network
    • Software e App
    • W
    • Web Design
    • Web e Diritto
    • Web e Lavoro
    • Web Marketing
    • Web Server
    • Web Writing
    • Windows
  • Network
  • Corsi on-line
Mr.Webmaster Blog→Scripting→BitcoinJS, una libreria JavaScript per Bitcoin
  • 28
    LUG
    2014

BitcoinJS, una libreria JavaScript per Bitcoin

Scritto da Claudio Garau | Scripting

BitcoinJS è una libreria JavaScript per Bitcoin, la nota criptovaluta creata nel 2009 dal non meglio identificato (o forse sì?) sviluppatore giapponese Satoshi Nakamoto, realizzata per lo sviluppo di Web applications in grado di interagire con il framework event driven Node.JS e con i browser Web più aggiornati; attualmente essa verrebbe impiegata in fase di produzione per le gestione di circa 1.5 milioni di wallets (portafogli) Bitcoin.

BitcoinJS

BitcoinJS ha il vantaggio di poter essere integrata facilmente in progetti di terze parti, basa il suo funzionamento su un processo di approvazione bidirezionale per le richieste di pull, supporta funzionalità avanzate come per esempio le transazioni multi–signature e gli HD Wallets e prevede un sistema di sicurezza di alto livello basato sulla generazione di numeri casuali  e sulle firme PGP (Pretty Good Privacy) per la crittografia a chiave pubblica.

Da segnalare anche l’ottimizzazione del codice che prevede l’adozione di array tipizzati invece dei byte array per il miglioramento delle prestazioni, la decisione degli sviluppatori di non supportare browser per la navigazione Web che presentino delle limitazioni nel supporto per gli standard più recenti (come per esempio le versioni di Internet Explorer più datate della 11), la compatibilità con Mainnet e Testnet e la possibilità di lavorare con valute derivanti da Bitcoin come per esempio la peer-to-peer digital currency Open Source “Dogecoin”.

E’ possibile installare BitcoinJS utilizzando il package manager di Node.JS, NPM, e lanciando la seguente istruzione:

$ npm install -g bitcoinjs-lib

Mentre la fase di compilazione potrà essere effettuata per l’interazione via browser tramite minificazione della libreria e del require() lato browser per i moduli browserify:

$ npm -g install bitcoinjs-lib browserify uglify-js
$ browserify -r bitcoinjs-lib -s Bitcoin | uglifyjs > bitcoinjs.min.js

La libreria è disponibile sotto licenza Open Source (MIT license), la documentazione completa dedicata al suo utilizzo è disponibile nella pagina ufficiale del progetto presente in GitHub.

  • Bitcoin
  • BitcoinJS
  • Node.js

Naviga tra i post del Blog

← Come installare la Beta di OS X 10.10 Yosemite
→ Rimuovere i titoli dai widget di WordPress

Commenti

I commenti sono sottoposti alle linee guida di moderazione e prima di essere visibili devono essere approvati da un moderatore.
  • Facebook
  • Twitter
  • Google+
  • YouTube
  • Feed RSS
Post correlati
  • Come acquistare Bitcoin in Rete 27/01/2014
  • Bitcoin: guida per gli sviluppatori 17/12/2014
I post più letti del mese
  • Loading in attesa del caricamento della paginaLoading in attesa del caricamento della pagina22/03/2010
  • Scusi, mi sa dire il timestamp?Scusi, mi sa dire il timestamp?01/04/2010
  • Esecuzione di codice PHP da JavaScriptEsecuzione di codice PHP da JavaScript06/10/2015
  • Temporizzare il redirect con PHPTemporizzare il redirect con PHP15/06/2010
  • Redirect con jQueryRedirect con jQuery09/07/2010
Mr. Webmaster
  • RSS
  • Contattaci
  • Torna su
IKIweb
© 2003 - 2019 Mr. Webmaster
Mr. Webmaster ® è un marchio registrato.
E' vietata ogni forma di riproduzione.
IKIweb Internet Media S.r.l. - P.IVA 02848390122

Parliamo di noi: chi siamo / cronologia
Contatti: pubblicità / contattaci / segnala abusi
Note Legali: condizioni d'uso / privacy / cookie