Invoice address - Bitcoin Wiki - A simple client-side cryptographic tool suite

Hey everyone! My apologies in advance from the plug, but I just wanted to show off my project, It has no ads, no trackers, and does not ask for money.


I got sick of bouncing around from site to sketchy site while trying to perform the simplest of cryptographic operations: things like hashing a string, converting base64, or encrypting a string. Each site had their own way of doing things as well, with a large portion of them POSTing all of the data to the server for it to do the calculations (a major no-no for those unfamiliar). Even some of the good sites were single-purpose with clunky UIs and forgettable URLs. I have yet to meet anyone who has memorized every OpenSSL command, myself included.
There's no shortage of crypto implementations in Javascript, but they're usually implemented in the background of a larger application, not presented in plain form for users to take advantage of as they please.
For these reasons, I decided to make my own collection of tools. All client side, easy to use, mobile friendly, and compatible with OpenSSL! Most tools also include DIY instructions for self-serve. All source code is on GitHub and all libraries are attributed to their authors. Rule #1 of crypto is to never roll your own crypto, so only outside libraries were used for that.


I hope at least some of you find these tools as useful as I do! I'm always open to suggestions for improvement. Thanks for reading!
submitted by rotorcowboy to privacytoolsIO [link] [comments] - A simple client-side cryptographic tool suite

Hey everyone! My apologies in advance from the plug, but I just wanted to show off my project, It has no ads, no trackers, and does not ask for money.


I got sick of bouncing around from site to sketchy site while trying to perform the simplest of cryptographic operations: things like hashing a string, converting base64, or encrypting a string. Each site had their own way of doing things as well, with a large portion of them POSTing all of the data to the server for it to do the calculations (a major no-no for those unfamiliar). Even some of the good sites were single-purpose with clunky UIs and forgettable URLs. I have yet to meet anyone who has memorized every OpenSSL command, myself included.
There's no shortage of crypto implementations in Javascript, but they're usually implemented in the background of a larger application, not presented in plain form for users to take advantage of as they please.
For these reasons, I decided to make my own collection of tools. All client side, easy to use, mobile friendly, and compatible with OpenSSL! Most tools also include DIY instructions for self-serve. All source code is on GitHub and all libraries are attributed to their authors. Rule #1 of crypto is to never roll your own crypto, so only outside libraries were used for that.


I hope at least some of you find these tools as useful as I do! I'm always open to suggestions for improvement. Thanks for reading!
submitted by rotorcowboy to cryptography [link] [comments]

Proposed method to email crypto-coins directly.

Below are some ideas I have been working on to allow direct off-blockchain transfer of Bitcoin Private Keys while preventing Double-Spend and Counterfeiting . There is a reference to tamper-proof Physical Bitcoin as DA BOMB- Directly Available Bitcoin On Metal Banknotes. These Physical Bitcoins and their digitally encrypted representations are the basis for off-blockchain exchange of value. Off-Blockchain exchanges are completely private and as fast as sending an email.


Daily settlement between corporations, instant settlement on trading or funded shopping channels, physical bitcoin possession for investors .
Each platform which offers FAST BITCOIN will purchase a large amount of DA BOMB to power their digital envelope re-sale network. All networks will be compatible and fungible assets composed of.
When a customer places an order for DA BOMB I load a certain amount of BTC in various denominations onto a selection of bitcoin wallets, which are then manufactured as physical bitcoin.
This amount of BTC is the amount this customer can spend on the FAST BITCOIN network.
The Bitcoin the customer spends never moves on the BTC Blockchain.
The envelope containing the customer’s BTC is credited or debited a certain combination of addresses that contain a known amount of BTC, adding up to the exact amount of the transaction.
Transactions can only be made in ROUND NUMBERS of a certain resolution, such as 0.0001 BTC , and the resolution will be finer at a later date to account for the rise of value of BTC in the future.
The contents of a customer’s envelope will be maintained to allow for making change and to account for his spending or funding of his account.
The main issuer of FAST BITCOIN will be Satoshi Bitcoin Incorporated, with other platforms buying enough DA BOMB to issue their own FAST BITCOIN on their own shopping platforms.
Customers can always write to the platform and request that their remaining envelope balance be mailed to their physical address.
The envelope contents are tracked on a separate blockchain, the FAST BITCOIN blockchain.
Customers can use their physical bitcoin like paper money, or break the hologram seal and view the private key to use as regular bitcoin on the bitcoin blockchain.
Only TRUSTED NODES are on the FAST BITCOIN Blockchain. The Network is composed of the corporate members who offer FAST BITCOIN shopping at their websites, and join by invitation only. Large networks can fuel their own branded shopping tokens with FAST BITCOIN after paying a co-branding fee, or simply use FAST BITCOIN without re-branding to their own token name.
Software can equate all prices at a website to the token value of choice on the platform, so that the shopper may make purchases via FAST BITCOIN while referring to prices in stable fiat equivalent tokens, or re-branded token values.
The customer’s purchasing power varies with the price of Bitcoin, but the visible prices remain stable.
The customer may buy a StableCoin (not Tethers) to fund all or part of their account, or switch from BTC to StableCoin at will; or let the system do this for him. BTC going up, funding remains in BTC, BTC going down, Funding switches too StableCoin.
A purely electronic version of FAST BITCOIN will rely on a hardware device to store the private keys offline and always in encrypted form when connected to the internet.
There is object “A” : the FAST BITCOIN Wallet
There is object “B” : the individual private keys
The system works with a combination of Master System Key Encryption and Asymmetrical Key Encryption.
The Hardware device is called a SPLIT WALLET. It is a combination of a HOT WALLET and a COLD WALLET. The two halves of the split wallet can only communicate with each other when the device is unplugged from the device being used to access the Internet.
The Master System Key resides on the Cold Wallet and can’t be viewed without destroying the function of the Hardware Wallet.
To send bitcoin to a person on the network, the hardware wallet takes the addresses needed to add up to the desired amount and encrypts them with the PUBLIC KEY of the receiving device.
The BITCOIN CASH BLOCKCHAIN is used as a KEY SERVER to store the PUBLIC KEY of every device manufactured, linked to its registration number and owner identity. The OWNER IDENTITY is an EMAIL ADDRESS which is [[email protected]_BITCOIN.COM](mailto:[email protected] .
The addresses are encrypted by the SYSTEM MASTER KEY , then by the RECIPIENT PUBLIC KEY and emailed to the above email address.
The whole network is sustained by a peer-to-peer email remailer network. Software on the machine used by the hardware device to connect to the INTERNET is designed to run a peer-to-peer email remailer node.
As well as sending the recipient an email via the re-mailer network, an entry is made on the BITCOIN CASH BLOCKCHAIN containing the double encrypted bitcoin private keys, recipient email address, and transaction identifier . This also contains the device registration number as part of the owner email address.
Thus even if the domain is blocked from sending email the information needed to use the bitcoin is available from the data stored on the BITCOIN CASH BLOCKCHAIN.
The value of Bitcoin Cash does not impact the cost of sending bitcoin, since the transaction sizes to record data on its blockchain are very small.

When FAST BITCOIN is sent to a recipient, he must plug his hardware device into a laptop, phone, or other internet device to download the keys to the device. At this time while the hardware device is still connected to the internet the just received FAST BITCOIN will not yet be available to spend. It will show on the device as STILL ENCRYPTED. The user unplugs the device from the internet and then transfers the amount from the COLD SIDE to the HOT SIDE of his wallet while offline. If he wishes he may leave this amount on the COLD SIDE or transfer up to the entire contents of the SPLIT WALLET to the HOT SIDE to enable immediate spending as soon as connected to the internet.
The COLD SIDE contains the SYSTEM MASTER KEY and decrypts the PRIVATE BITCOIN KEYS in order to enable spending.
The hardware device checks the bitcoin blockchain to verify the amount of bitcoin held by each bitcoin private key, and also checks that the private keys it contains map properly to the public bitcoin keys used to view the balance on the device when it is connected to the internet.

DA Bomb

Directly Available Bitcoin On Metal Banknote (Da Bomb)
Bitcoin Metal Wallet Cold Storage on BTC Blockchain. A Crypto-Currency version of money, which may be exchanged for fiat currency.
Other major cryptos such as Ethereum , LiteCoin, and Bitcoin Cash may be substituted for bitcoin without affecting the usefulness of this offering. These versions will come out later, using the same physical format. (hopefully patented)
The design of the card should be modified enough from any existing patents to be patentable itself. The manufacturing, loading and documenting of the card should be done by proprietary and open-source software. This process should be patented as well or be part of the same patent.
These are physical BTC coins, in the form of a metal card the size and shape of a credit card. The Bitcoin Wallet is composed of two sets of engraved alpha-numeric and QR codes highlighted by black ink. One set is public and is on the outside of the card. A pull-tab almost exactly like the kind on a soup can is removed from the front of the card to reveal the inner contents . This is the engraving of the private key which is required to spend the BTC. Viewing it or detecting the exact nature of this code is equivalent to ownership of the associated BTC.
The public key on the outside of the card is used to deposit to or send to the card. In normal operations the card would come loaded with a certain amount of BTC.
The cards will be protected by security features and the quality control process during their manufacture.
The cards will be dipped in a coating of compounds to indicate a unique identity for each card, with short lengths of coloured fibres and paint floating on the surface of the clear lacquer compound and creating a unique visual identity. Each card is photographed and the image file uploaded to a database with the blockchain address and item id from manufacture all associated together.
A label is created and affixed to the outside of the card. On it are the blockchain address, photo of the untampered card, and amount of BTC deposited to card.
The private keys are not retained in file form at the manufacturer’s facility, or recorded in any way.
Before the key is deleted from memory and fully erased from all data storage devices, the photo of the engraving of it is compared to the key via character recognition software. When photo verifies as true then key is deleted from memory. Now the card is tracked by my own “in-house” item id, linked in the database to the blockchain address which displays the public key, and the photo file of the card. The card is photographed twice, the photo of the private key is deleted just after verifying the engraving matches the private key. The photo of the exterior of the card showing the paint lines and fibre positions on the card is kept on file. The offline computer takes the photo of the private key, the online computer takes the photo of the card after dipping.
The card is meant to circumvent the horribly high fees associated with using BTC as a payment method. Possession of the card is deemed to be legally equivalent to the ability to spend the associated BTC available via the private key. The nature of the tamper proof and hack proof aspects of the card manufacture lends credence to the continued value of the card as it is passed through consecutive transactions. The fees which would have been normally paid to enable these transactions on the Blockchain, will now have been saved by the people utilizing the physical Bitcoin cards. The Bitcoin transactions on the Blockchain are enabled by paying fees to “bitcoin miners”, who use large amounts of energy and computing power to solve complicated mathematical problems in order to process transactions and also to earn newly created bitcoins, of which there will only ever be 21,000,000. The fees for bitcoin transactions have become so high that paying for an item with bitcoin wouldn’t make sense for anything under $280 or so; and you had better be rich enough not to care about the $30 to $75 fee to buy just about any size purchase.
Instead of this, cold wallets containing small denominations of BTC can be exchanged via strong encryption and sending password and wallet via different delivery modes; or by physical bitcoin wallets.
At any time one may pull the tab on the metal card and reveal the private key, in order to obtain control of the BTC for use in a different cold wallet, or an online wallet. You will now have to pay transaction fees as per your new wallet details.
There is an instant financial advantage as soon as a group of people trust the value of physical bitcoin in transactions. All the miner fees for each transaction done with physical bitcoin are saved by the group. These transactions are valued in BTC, worth real dollars if exchanged for dollars; but with the dollar value always changing.
Volatility is a fact of life with Bitcoin (BTC), but the market has always trended upwards if you wait long enough. And the value has often nose-dived as well, in an unpredictable manner. A lot of people are holding (or “hodling”) BTC as a very risky and speculative investment, hoping the price will go up.
There is a great demand for bitcoin and that demand is going to increase in the near future.
How will I pay to load the BTC on to the cards? The cards will be loaded on an “on-demand” order process. The cards can be made up to a certain stage, where they have been dipped in tamper-proofing but not yet labeled. Up to this point they can be any denomination (amount) of BTC. When the payment for the order is taken at the online website then the card is loaded, labeled and shipped to the customer.
Besides the metal coin wallets denominated in various amounts of BTC; there will be “piggy-bank” versions of the card available. The BTC is loaded onto the card via the visible wallet public key engraved on the front of the card. The card owner can be paid debts owed to him via the public key. The card owner can send any amount of BTC to this receive address and it will become associated via the blockchain with the private key hidden inside the card. To spend the BTC loaded onto the card he will have to view the private key and send it to the hot wallet he uses online. Technical advice about fees, security, hacking and safety will be available at the company website, as well as many other helpful resources.
The denominated versions of the card are identical to the piggy-bank versions except for the label. The label covers the “receive” address on the denominated versions, as no further deposits to the blockchain are needed. The label on the piggy-bank version doesn’t cover the public key address, has a photo of the card and the manufacturer’s ID number. It also has a link to the webpage associated with the public key address. Anyone with this address can see how much BTC is associated with the Public Key shown here.
Thus the intact tamper-proof BTC Card can be used with confidence, as the public key can be viewed on the Blockchain by anyone. As long as the amount on the card label matches the amount shown on the webpage then the card’s private key can be trusted. This renders the card a form of “trust-less” currency equivalent to legal tender in value and usefulness .
The card format and manufacturing process is tested to obtain a hack proof product. The private key is not detectable by examination or any technical means without opening the pull-tab. This is essential to prevent theft and fraud. The card can not be opened, viewed , and sealed again.
A card without a label would be suspect, a card which had been opened and re-sealed obvious. Checking the blockchain address reveals the status of the BTC in question in any event.
The manufacturing process is outlined below:

The engraving is deep enough to be permanent but still not detected while wallet card is in closed position. The alpha-numeric and QR code versions of the keys are engraved and inked.
After the engraving, the private key is deleted from memory of the engraving controlling computer. This computer is never connected to the internet. Only verified software is used on this computer.
A separate computer controls the camera, label maker, and database connection to the internet.

The same file is used to generate the labels.
Addresses are checked for BTC before coin Cards are offered for sale. A second stamp is placed on label when transaction confirms.
Coin is offered for sale at if allowed.
Coins can be exchanged as if fiat currency, with full confidence in BTC amount displayed on seal.
Sale price on Amazon will reflect BTC amount cost when loaded- possibly a great deal if BTC has gone up since loading, or actual cost of production plus 2%, plus miner fee and distribution fee.
Savings could be significant if BTC surges in value after coins are minted. coins are bought at time of minting by purchases of BTC at market price.
“Would you like to buy some free money?”
Demand for product is assured, as the value once for sale at Amazon increases over time. You will not be able to find cheaper bitcoin anywhere, sometimes. A small portion of my stock at Amazon will remain on sale at a very low price when the Bitcoin price rises. I plan on adjusting the price of my stock to reflect the current price of Bitcoin at the time; but not all of it, and not immediately. Every time the price of BTC increases by 10%, I will reset the price of my cards to initial values.
The initial values are the current price of BTC plus 2% , miner fees and distribution costs. As the market price increases after loading the cards, they are more and more of a deal for the customer.
This forms the basis of a great promotional value to sell the metal card coin wallets.
The profit.
Profit is calculated to be 2% of the BTC value when minted. Values from 0.001 BTC to 1 BTC are minted. This generates from $0.18 Cad to $180 CAD per card depending on value. I will focus on minting in the 0.01 to 0.11 BTC range, with profits of $1.80 to $19.80 a card.
customer pays: Cost of BTC when minted
miner fees, distribution fees, 2% over cost fee, Cost of manufacture. I estimate all costs not BTC or profit to be about $11 Cad per card.
Price of card is: BTC cost + 2% + $11.00 .
After purchase the card can be traded for cash, items or value of services. Miner fees are saved by every person after the initial purchaser of the card.
I want to mint around 1000 cards a day. This averages out to $18,000 profit per day.
The plan is to produce only lower value coin wallets until cash reserves are big enough to pay for larger denominations.
Customers can order from the lower denominations in stock or special order cards of any amount that they pay for at the time, shipped after production on demand.
This involves simply loading the customer’s purchase of BTC onto the card address and attaching the label.
As the price of BTC rises then stock available and loaded previously will be a special discount offer until the price resets after a ten percent increase in the BTC market value.
When selling the BTC coin metal cards at :

Card is dipped in clear sealer with paint filaments floating in dip tank. Also small lengths of coloured fibre are floating in the resin coating. The unique pattern formed is photographed and printed on label stored in database with item number. Private key is not stored.
Sell in vending machines in Japan, Airports,New York Subway System, Pizza Hut, etc.
On the Directly Available Bitcoin On Metal Banknote (Da Bomb), the blockchain webpage address of the public key is displayed. To check that BTC are in the account, just go to that page. Unless tampered with, BTC amount will match that shown on label.
Full label is artwork, denomination in BTC, photo and webpage address associated with public key.
This idea is patentable due to the unique packaging of the cold bitcoin wallet in a pull-tab metal card. In this writing read “coin” as “card” as well. The card is evolved out of a sardine can with a pull tab lid closure, with very short sides and pressed flat all around the edge.
The goal is to have a design where the pull tab can easily be removed by an adult. It should be hard for a child to open without being shown how. The card should be only slightly thicker than a regular credit card, and not open while in a leather wallet’s card holder.The pull tab should not open accidentally while being carried in a wallet. The pull tab will be manufactured so that it must be rotated by 180 degrees before opening. A small screwdriver, nail file or fingernail must be placed into a small slot to twist the pull tab into the correct position to open, before this it is restrained by a shallow metal lip on the top of the card.
Research and development are required for this idea to be a success. The manufacturing process, security features and bitcoin loading and labeling must all be tested and verified as hack and tamper-proof. The customer must never receive a hacked or empty or unloaded card after purchase and delivery.
Attempts at fraud by the customer will be obvious. Only Intact cards will be accepted for refund. Product must always ship in perfect condition, as customer can only return intact card for full refund, no opened, missing or tampered with cards will be credited to customer for refund, and this will be part of the agreement with the customer at time of purchase. Before refund the balance of the card must match the denomination on the label.
Notes on manufacturing process:

In the above I refer to not recording the private keys and deleting the server records as soon as the cards have been manufactured and checked for accuracy. please note that the recording of the private key for a certain amount of DA BOMB is required to power the FAST BITCOIN encrypted private key network.

submitted by bubbleHead3 to emailcoin [link] [comments]

Groestlcoin Christmas Release!

Groestlcoin Dec 2018 Christmas Release Update

As per usual the 3 months has been all hand-on-deck, helping to bring further adoption utilities to Groestlcoin. The markets have been red but as always that doesn't stop the show from going on with regards to the development since the last release update on 24th September. Here's a recap of what has happened so far:


What’s New Today?

Groestlcoin on Trezor Model T

As of the latest version of the Trezor Model T firmware, Groestlcoin is now officially supported! The Trezor Model T is the next-generation cryptocurrency hardware wallet, designed to be your universal vault for all of your digital assets. Store and encrypt your coins, passwords and other digital keys with confidence. The Trezor Model T now supports over 500 cryptocurrencies.

Blockbook MainNet & TestNet Block Explorer

Blockbook is an open-source Groestlcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by groestlcoind RPC.
Blockbook REST API provides you with a convenient, powerful and simple way to read data from the groestlcoin network and with it, build your own services.


Blockbook is available via Testnet: Source code:

Edge Wallet

Groestlcoin has been added to the Edge wallet for Android and iOS. Edge wallet is secure, private and intuitive. By including support for ShapeShift, Simplex and Changelly, Edge allows you to seamlessly shift between digital currencies, anywhere with an internet connection.


Direct Android:

CoinID Wallet

We are excited to announce that Groestlcoin has been added to CoinID! With integrated cold and hot wallet support, and a host of other unique wallet features, CoinID can easily become your go-to wallet for storing Groestlcoin. More details can be found here:



Groestlcoin Sentinel - Windows Released

Groestlcoin Sentinel is the easiest and fastest way to track balances of your Groestlcoin addresses.
You can download it using the links below.
Download the Windows Wallet (64 bit) here:
Download the Windows Wallet (32 bit) here:
Source code:

Groestlcoin BIP39 Tool 0.3.9 Update

The Groestlcoin BIP39 tool is an open-source web tool for converting BIP39 mnemonic codes to addresses and private keys. This enables the greatest security against third-party wallets potentially disappearing – You’ll still have access to your funds thanks to this tool.
What’s New
Download the Groestlcoin BIP39 tool here:
Source code:
Or use hosted version:

Electrum-GRS 3.2.3 Update

Electrum-GRS is a lightweight "thin client" Groestlcoin wallet Windows, MacOS and Linux based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.
What’s New

Electrum + Android Version 3.2.3:

Windows & OSX:
sudo apt-get install python3-setuptools python3-pyqt5 python3-pip python3-dev libssl-dev sudo pip3 install groestlcoin_hash sudo pip3 install electrum-grs
GitHub Source server:
Github Source server installer:
Github Source client:

Groestlcoin ivendPay Integration

ivendPay and Groestlcoin cryptocurrency have announced the start of integration.
IT company ivendPay, the developer of a universal multicurrency payment module for automatic and retail trade, intends to integrate Groestlcoin cryptocurrency — one of the oldest and the most reputable Bitcoin forks into the payment system. Groestlcoin is characterized by instant transactions with almost zero commission and is optimal for mass retail trade where micropayments are mostly used.
According to Sergey Danilov, founder and CEO of ivendPay, Groestlcoin will become the 11th cryptocurrency integrated into the payment module. The first working vending machines for the sale of coffee, snacks and souvenirs, equipped with ivendPay modules, served the visitors of the CryptoEvent RIW exhibition at VDNKh in Moscow and accepted Bitcoin, Go Byte, Dash, Bitcoin Cash, Ethereum, Ethereum Classic, Zcash, Bitcoin Gold, Dogecoin and Emercoin. ivendPay terminals are designed and patented to accept payments in electronic money, cryptocurrencies and cash when connecting the corresponding cash terminal. Payment for the purchase takes a few seconds, the choice of the payment currency occurs at the time of placing the order on the screen, the payment is made by QR-code through the cryptocurrency wallet on the smartphone.
The interest in equipping vending machines with ivendPay terminals has already been shown by the companies of Malaysia and Israel, where first test networks would be installed. ivendPay compiles a waiting list for vending networks interested in buying terminals and searches for an investor to launch industrial production. According to Sergey Danilov, the universal payment terminal ivendPay for the vending machine will cost about $500. The founder of ivendPay has welcomed the appearance of Groestlcoin among integrated cryptocurrencies, as it is another step towards the realization of the basic idea of digital money - free and cross-border access to goods and services for everybody.
submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

Merchants list Vertcoin (updated with new members).

The descriptions are different in length and content dependant on the information your website offers. First purpose is to keep the descriptions short. Many websites delivered an own description which I partly quoted. If there is a need to change please let me know.
You'll find this list of merchants already accepting Vertcoin on Vertcoin homepage. In these shops you can pay with Vertcoin and maby with other cryptocurrencies. If you like to get added let me know and make sure that Vertcoin acceptance is apparent in your shop.

Debit Card

Uquid Prepaid Debit Card "enables businesses to streamline commission, business, incentives, travel payments and control expenditures with enhanced convenience, flexibility, and security."


* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
Cyroline is on "the tireless hunt for the special in the fashion world, the perfect fusion of individual styles, quality and sustainability." In physical stores you can pay with Vertcoin in Germany: Lübeck, Berlin, Hamburg, Cologne, Stuttgart.
Zazzle is a "marketplace, you'll find customizable products, art and create-your-own products just waiting for you. We're PhD's, professional artists, manufacturing gurus, patent holders, inventors, musicians, and more. Everything we do is an expression of love." As a nice special Z provides Vertcoin shirts.


PexPeppers is specialized in "finest chili sauces, jellies, salts, seeds & more." Based in Pueblo, Colorado, USA PexPeppers is selling all over the world.


Vertcoingames: "Play Roulette, Dice, Blackjack and Video Poker using Vertcoin. Great games with fair, casino level payouts."


* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
Coincards provides Giftcards and was created in July of 2014.
Crypto De Change provides Gift Cards and Silver Buillons since July 2013.
Giftoff is a "digital gift card retailer with the largest range on offer in Europe. Since 2014 we’ve been enabling digital currency users to shop with major retailers like, Steam and Marks & Spencer. We stock over 70 gift cards and accept over 40 digital currencies as well as UK credit and debit cards."


* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
  • FastTech, Hong Kong & Guangdong, China
"FastTech is the techno-centric destination for all your geeky needs and more. FastTech is committed to become the most loved and trusted electronics marketplace by offering superior shopping experience, timely shipping, and stellar customer service."
KPV provides Vaporizers, "electronic devices that help you vaporize your material into vapor for cleaner inhalation. People looking to quit smoking cigarettes are the main reason behind vapes."
* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
"We are a tech-driven online retailer located near Salt Lake City in the shadow of the Wasatch Mountains. Since our beginnings in 1999. Overstock has evolved from a fledging startup to a billion-dollar online retailer as a result of a hard-working and creative team."
RB gives "independent artists a meaningful new way to sell their creations. Today, we connect over 400k artists and designers across the planet with millions of passionate fans." RB provides a huge sortiment of designed products like bags, wall art, home decor, apparel, stationary & more.

IT support

GeekBox "offers a wide variety of services including but not limited to basic computer setup, repair, virus removal, server setup, network setup, consulting, purchasing, cloud computing advice, gaming system and electronic repair." As a nice special GeekBox IT provides a Vertcoin T-shirt.


Crypto Affect provides "Clothing for the hodler", crypto related fashion.
* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
C&P provides crypto related fashion and is "shipping worldwide with live rates and tracking."
Crypto Compound provides "crypto-themed items" like fashion, mugs & more.
* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
"Cryptobird is a partnership to start a full crypto based webshop with high quality fashion to contribute to a wider cryptocurrency adoption around the globe."
Cryptoble provides "apparel and more". Here are crypto related shirts & mugs.
Hodler Tees is a cryptocurrency centered t-shirt company based in Frisco Texas! (USA) We sell all things crypto related from hats to t-shirts and even posters!
"At Nakamoto Clothing, we're passionate about designing and curating a selection of apparel to help grow this movement of change. And we're electrified AF!", international shipping.
WikiLeaks is a multi-national media organization and associated library. It was founded by its publisher Julian Assange in 2006. The shop provides shirts, posters and asseccoires.
Spreadshirt provides shirts and more. Based in Greensburg, USA, the owner comes from the Netherlands.
Teepublic provides apparel, home goods, shirts, stickers, mugs & more.
Shillshop provides stickers in outdoor quality and is "based in The Netherlands, all the products we sell are also produced in The Netherlands to make sure you'll receive the highest quality!"
VTCmarket is founded by the Dunn twins Raf & Tom: "We’ve started off with T-shirts and are working on expanding with other products and merchants"

Multimedia services

RDS is Central Virginia’s drone service specialists. From preparation to content delivery, we perform all work to perfection. We can act as both an aerial film consultant or as the remote pilot in charge on your next projects.

Printing, Graphic, Web Design

* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
"Catdi is a commercial printing company with additional specialization in web design. Offering cost-effective commercial printing, direct mail, graphic design and web solutions to small businesses. Proudly Serving Houston and surrounding communities for over 10 years."

Professional Law Services

* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
Bitcoin Tax is "calculating capital gains/losses for any crypto-currency. Do you know the cost-basis of every coin you own? Are you tracking the profits and new basis when you spend or sell? Can you work out the best way to identify your trades to optimize your taxes? Let us do it for you."
Burrell Law "Our New York City-based attorneys provide a broad range of transactional legal services" Every large business was once a small business. We are here to help you find a solution for your legal needs.
The Crypto Lawyers - "we are a team of U.S. qualified lawyers dedicated to helping individuals, businesses, and organizations navigate the legal intricacies of cryptocurrency and blockchain technology. We commit ourselves to strategically and aggressively represent our clients in their transactional and litigation matters."

Video Games

Cavemen Studios is a developer of video games. "Having over a century of combined experience on how video games tick, we've finally decided it's time to start creating our own products."
"Keys4Coins is one of the first pc game stores who only accept cryptocurrency as payment. Our store is simple to use and you can shop anonymously. Only an e-mail is required so you can receive the license."
"Our aim is to provide the fastest, easiest place to buy Xbox Live Gold subscriptions with cryptocurrencies"

Wallet & miscellaneous

Jzzsxm's Online Store provides a 1.5" diameter metal Vertcoin Medallion. Each medallion costs 2 VTC and comes with a metalized label containing a wallet address QR code of your choice affixed to the back.
LaserLightning provides one etched wooden Vertcoin with the Vertcoin logo burned into one side, and your custom QR code on the back. These coins are approx 1.5 inches in diameter.
Designed Vertcoin public and private wallets that can be used as paper wallets or given as gifts.

(NSFW) Adult shop

* NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * NEW * 
Toys4Sex is Australia's Online Adult store retailer intended for men and women. Toys4Sex comes with a specially selected range of products that has made its mark within the Australian adult market place.
submitted by Wauri12 to altcoin [link] [comments]

A few thoughts - Friday, July 4, 2014

Good morning. Since it's a holiday today, I can write thoughts earlier.

An interesting discussion on the 1MB transaction limit

At, gavinandresen has some interesting comments about a proposal to increase the block frequency of bitcoins. In the thread, it is proposed that, instead of increaqsing the block size, the developers should instead change the difficulty so that blocks are generated more frequently. If the difficulty is reduced by a factor of 20, then blocks appear every 30 seconds instead of every 10 minutes. That also means that 20MB of transactions can occur every 10 minutes, with transaction confirmations being less binary than they are now.
Currently, if five minutes has passed and you don't have your transaction in a block, then you are no better off than you were five minutes ago. The odds of finding a block in the next time interval are no higher than they were five minutes ago. With a shorter time interval, you might have 3 confirmations of lower strength already. For midsize transactions, this is beneficial because the possibility of your transaction being double-spent lies somewhere between 0 and 1, rather than remaining at exactly 1.
However, this runs into problems that are prevalent in many altcoins. Netcoins are an example of an altcoin that has extremely fast block confirmation times. Their difficulty fluctuates wildly. Mining netcoins can produce 20 blocks in ten seconds. We had to disable netcoin mining because even though they are theoretically the most profitable coin, 75% of the blocks were orphaned. Reducing the block time to several blocks per minute turns coins into a free-for-all, where a "confirmation" doesn't mean anything anymore.
I disagree with the assertions in that thread that it would be possible to reduce the block confirmation time down to 5 seconds and that everything would be fine. Such frequent confirmations would result in the mining turning into a race like the stock market is now, where you build dedicated fiber lines from you to the stock exchange to shave off 1ms from your ping time. If people think that centralized mining is a problem now, wait until 5-second blocks appear. The only possible way to compete in a 5-second block environment is to have a large pool with gigabit upload bandwidth and a very low ping time, something that costs $10k/month.

A non-fork solution to the limit

An extremely interesting suggestion that Andresen brings up, and which is the first actually viable idea I've heard to resolve the 1MB transaction limit, is to build a "new P2P" pool. The pool would find "share-blocks" every few seconds. When one of the "new P2P" pool's shares exceeds the difficulty of the original 10-minute network, then it is published to the original blockchain. As the "new P2P" pool grows in size and eventually gains 51% of the hashrate, it essentally becomes the new bitcoin network, even though this blockchain is operating on top of the original chain. Eventually, the pool and the original blockchain both become integrated into the same client, so that it appears that there is only one blockchain, when the actual implementation is a convoluted way behind the scenes.
As he states, "we can do this without a hard fork." However, Andresen misses that even if the "new P2P" pool is a wild success, each of the 5-second blocks can only be 10KB or so in size. Otherwise, the original blockchain would exceed 1MB every 10 minutes. To address this issue, a missing link of consolidating transactions needs to be developed that can make transactions in the original blockchain become pointers to the pool's blockchain.
The way I see the 1MB limit nowadays is as just another engineering problem that needs to be solved. It may be human-created, but it's just as much an impediment to progress at this point as are the laws of physics. Resolving the problem will require the same development process as solving other intractable problems does. You can't change how cancer behaves, so you accept it as a fact of life and then set about figuring out a cure. Similarly, there can't be any hard forks anymore, so the mistakes in the original bitcoin protocol are now as much a problem as the lack of the protocol once was, and it will take innovative ideas to develop something on top of them to solve the problem.
The "new P2P" pool idea is a promising solution to the 1MB transaction limit. There are a few engineering challenges that need to be addressed, but any idea that doesn't require a hard fork is one that can keep bitcoin viable for the long-term.

Time running out?

While there is still time left for the bubble cycle to hold, time seems to be running out. If this bubble doesn't peak within one (or two, but that is probably stretching it) weeks of three Thursdays from now, then the predictions of many will have been inaccurate.
After a brief rise after the auction, the price is again starting to slide down towards the lower boundary, which should now be rising above $550. A break of the lower boundary, as you may recall, would likely signal the end of the cycle, because that has not happened in the past five years.

"Bitcoins are too difficult" is an excuse

There are still people who believe that bitcoins are too difficult for the average person to hold and spend. I disagree with that viewpoint.
As I stated elsewhere, cold storage is pretty easy and the risk, while not 100%, is very low with reasonable precautions. Printing out a wallet at and putting the paper in a safe deposit box is only vulnerable to theft in the case that some screen-grabbing virus happens to be taking pictures of the screen exactly at the time the wallet is created, sending the images to some server across the Internet, and (most importantly) the hacker knows what he has. Stealing passwords at phishing sites is easy; doing image processing across videos from a botnet is impossible. As to people who say they would not want to print to a printer, are there any bitcoin-stealing printer firmware viruses that even exist? Given that all routers come with default firewalls and (unlike Windows) there is no single printer architecture, how would anyone even go about targeting your printer? There's a difference between theoretical attacks that could happen to someone, someday, and stuff that is actually happening now.
As to spending bitcoins, everyone has a cell phone and anyone can understand how to point a camera at a QR code.
I propose that the idea that bitcoins are insecure is a product of a few people who post the same story to many forums claiming that they lost hundreds of bitcoins due to some virus, when in reality there are millions of people using bitcoins and about 10 people have ever lost their life savings due to a virus. Some of the stories aren't true, so the number of people who lost bitcoins is even smaller.
People figure out elaborate scams and kickbacks and accounting tricks all the time to rip each other off. Most of these scams are so convoluted and pull in so little money that it is more profitable to simply get a job. It is nonsense to suggest that if people could make a significant amount of money by spending bitcoins rather than credit cards, people wouldn't go to great lengths to save cash.
The reality is that if retailers started offering discounts to pay in bitcoins, then people would be motivated to figure out how to use bitcoins, even if it was actually difficult to create a wallet. Why doesn't Overstock give a 3% discount instead of donating 3% to foundations - as the 3% discount would both benefit them and do more to further bitcoins than anything else would? When you add credit card fees and losses due to chargeback fraud, most retailers could give a 5% discount without any problem. When Coinbase and Bitpay start convincing merchants to offer such bonuses, then the excuse that "it's too difficult" will go away.


I was asked on Wednesday to write about Toastmasters, an organization dedicated to improving public speaking skills. I attend Toastmaters meetings every other Thursday, which is why I usually do not contribute on Thursdays.
Toastmasters is a great organization that is geared towards people who know little about speaking. My belief is that people who know a little more about public speaking can still learn a lot, but the "competent communicator" manuals that Toastmasters provides focus a great deal on fear of public speaking. People who enjoy public speaking, like myself, or at least people who have no fear of it, may find themselves disappointed by how much emphasis Toastmasters places on eliminating fear of speaking.
One way that Toastmasters addresses fear of speaking is to provide evaluations. But I am always frustrated at evaluation speeches, because the Toastmasters manuals specify that 90% of evaluation speeches should be focused on positive comments. If I performed poorly, I want to know about it; I'm not worried about hurt feelings. In Toastmasters-sponsored speech contests, they do not announce anyone except the winners, which has made me less likely to participate because I can't gain anything from contests where I don't know who I was better than.
Despite these shortcomings, I would still recommend Toastmasters to anyone interested in improving their speaking as there are few alternatives. If anyone knows of a group where feelings and emotions are viewed as less important, please let know as I think there is a need for people who have no fear but could still improve their skills.


submitted by quintin3265 to BitcoinThoughts [link] [comments]

Proposal for P2P Wireless (Bluetooth LE) transfer of Payment URI | Paul Puey | Feb 05 2015

Paul Puey on Feb 05 2015:
Airbitz has developed and implemented a method for communicating a bitcoin
URI across Bluetooth (BLE) or any other P2P, mid range, wireless, broadcast
medium. The currently documented implementation is available in our iOS and
Android mobile wallet (updated Android version with BLE coming in about 1
week). We would like to have the BIP pulled into Github for review and
discussion. Here is the current BIP:
Title: P2P Wireless URI transfer
Authors: Thomas Baker , Paul Puey
Contributors: Joey Krug
Status: proposal
Type: Standards Track
Created: 2015-01-12
Table of Contents
This is a protocol for peer-to-peer wireless transfer of a URI request
using an open broadcast or advertisement channel such as Bluetooth,
Bluetooth Low Energy, or WiFi Direct.
There are disadvantages for a merchant (requester) and customer (sender) to
exchange a URI request using QR codes that can be eliminated by using
wireless broadcast or advertisements.
Current QR code scan method to transfer a request URI from merchant
(Requester) to customer (Sender) is cumbersome. A usual scenario is a
merchant with a POS terminal for order entry and a separate tablet for
transacting payments with bitcoin, and a customer with a smartphone. After
the order is entered, the merchant enters payment request information into
the tablet, generates the QR code representing the URI, and presents this
to the customer. The customer prepares to scan the QR code with their
smartphone by maneuvering the camera to the tablet. The tablet screen must
be relatively clean, point at the customer, and held steady. The smartphone
camera lens must be clean, point at the tablet screen, come into range, and
held steady to focus and wait for a QR scan. Environmental conditions such
as bright outdoor sunlight, indoor spot lights, or significant distance
between QR code and camera can create difficult and cumbersome experiences
for users.
Using a wireless local broadcast allows the merchant to just enter the
payment and wait. The tablet and smartphone are not maneuvered to align in
any way. The customer observes broadcast listings, selects the appropriate
one from possible simultaneous broadcasts from other POS stations nearby,
examines the URI request details such as amount, and decides whether to
send funds, initiating a bitcoin network transfer. The merchant and
customer then receive the transaction confirmations and are done with the
sale. Merchant and customer devices are kept private and secured in their
own possession.
The URI and other broadcast identification (Joe’s Grill #1) only contain
public information. However, a copycat broadcaster acting as MITM might
duplicate the broadcast simultaneously as the merchant, attempting to lure
the customer to send funds to the copycat. That attack is mitigated with
this broadcast method because of the partial address in the broadcast.
Requester generates a bitcoin URI request of variable length, and a limited
descriptive identifier string. Requester then broadcasts the URI’s partial
public address () plus identifier () over a publicly visible
wireless channel.
Sender scans for broadcasts on their device, examines and selects the
desired request by the identifier and partial address. This connects a data
channel to Requester.
Requester sends full URI back over the data channel.
Sender device ensures is part of the full URI public address and
checks the full address integrity. Checking the broadcast and full URI
integrity prevents a copycat device within range from copying the partial
address and fooling the customer into sending funds to the copycat instead.
Below is a description of the protocol through Bluetooth Smart (Low Energy).
Requestor Sender - Bitcoin transaction roles
Peripheral Central - Bluetooth GAP definitions
Mode Mode
1 |-----------| - Requestor Advertises partial bitcoin: URI +
| ... |
2 |<-------------| - Subscribe then send sender's Name, requesting
a response
3 |-----------| - ACK
4 |<-------------| - request Read Characteristic from peripheral
5 |-----------| - Sender receives full bitcoin: URI
Peripheral advertises over a service UUID a BLE extended advertisement
with a Scan Response containing the partial address of a bitcoin URI and a
Name, any plain text. The entire response is limited to 26 characters. The
first 10 make up the first 10 characters of the bitcoin URI public address
where to send bitcoin, and must be present. The remaining characters are
any plain text such as “The Habit 1” or “Starbucks-Reg 1”, more human
readable information. The partial address serves as a check against a
nearby attacker who may try to lure a Sender into sending payment to a
separate wallet by advertising a similar Scan Response but cannot replicate
a public address with the same leading 10 characters and different trailing
When the Central scans the advertisement, it may display the Scan
Response in a human readable listing using the two pieces of information.
If Central chooses this advertisement to receive the full request, it then
subscribes to the service and writes the characteristic (a second UUID)
with it’s own name, or a blank if not sending a name, to the Peripheral.
Peripheral gets a characteristic write request of the Central’s name,
and acknowledges the receipt by sending a server response.
Central receives a characteristic write (from the response) and
immediately requests the entire bitcoin URI by issuing a read request on
that characteristic.
Peripheral receives the read request and sends the entire bitcoin URI
over that characteristic up to 512 bytes.
This ends the proposed specification as the bitcoin URI transfer is
complete. The Sender would then normally confirm the request and decide
whether to initiate the fund transfer.
There are no prior BIPs covering this.
Airbitz iOS Bluetooth Low Energy to Bluetooth Low Energy request transfer.
[image: logo]
Paul Puey CEO / Co-Founder, Airbitz Inc
+1-619-850-8624 | | San Diego
<> <>
<> <>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
submitted by bitcoin-devlist-bot to bitcoin_devlist [link] [comments]

100% secure paper wallet / cold storage tutorial. Out me if you can! If I'm wrong somewhere I would like to know.

So, I'm really paranoid about creating paper wallets or doing cold storage. This has to do with not trusting any software. I've finally found a way to securely create them. I follow the following steps on a computer that has never touched and will never touch the Internet:
If you do decide to use this method please remember to start experimenting with small amounts first to make sure it's working for you. Also, if you have a large amount of bitcoins, I would recommend creating multiple cold storage addresses so if you make a mistake with one you don't lose all your coins. There is also always the minute possibility that in the future, someone with an amazing amount of fortune stumbles upon your address. This should never ever realistically happen because of the insanely large numbers in use here... but as I said... I'm paranoid. This way, if you use 5 addresses, they can only take 1/5 of your coins. Of course, it becomes 5 times more likely that this happens, but I prefer to reduce the variance :)
Any comments are welcome. I got most of my ideas from moral_agent in this post:
submitted by itsgremlin to Bitcoin [link] [comments]

Ideas for really safe Cold Storage

The Three Legged Stool of safe storage. I've given a lot of thought about how I can safely store my Bitcoins. I want to share my method in the hope others may find this helpful and any discussion could also help me. I'm not intending this as a beginners guide to cold storage, plenty already exist. But people, both new and familiar with cold storage, can benefit from the applications and ideas I'm suggesting here.
The Three Legged Stool, what's this about? There are just three ways to unintentionally lose your coins: Leg 1, They can be stolen Leg 2, They can be physically lost Leg 3, You can forget how to access them
The snag is that anything done to improve security to one Leg tends to increase the risk of loss caused by being out of balance with the other two Legs. For example, to protect your coins against Leg 1 (being stolen) you may hide the coins private key in a password protected container somewhere in your house. My point is that you have reduced the risk of Leg 1 (getting them stolen) but at the same time increased the risk of Leg 2 (physically lost) and Leg 3 (forget the password). This is especially true with long term storage. Equally, not using a password protects against Leg 3 but increases the risks from Leg 1 and is of no help against Leg 2. The objective is a balanced stool, keeping your coins safe and also always available for spending.
How it can be done: My preferred method is using Paper Wallets with BIP38 encryption. With secure passwords, these are so safe you can keep multiple copies of the same wallet all over the place. Keep copies at work, at home, at your parents house and even carry the private key QR code with your phone in case you want to spend a chunk of Bitcoins unexpectedly. Brute force attacks on BIP38 wallets are so slow, I can't think it's possible to crack a strong password of let's say 10 random letters, numbers and symbols. So this is total protection against Leg 1 and Leg 2 but forget that password Leg 3.... and your coins are gone forever!
Here's the clever bit. So how can you guarantee never to forget that complex wallet password? Yes! There's an App for that, "Infinite Password Generator" (IPG) is truly brilliant.
The only permission this App has is to access Google Play payment services so I don't think it can give any secrets back to the developer. Install this app and make backups of the APK, save backups on several devices in case it's ever removed from Google Play. If you change your phone you will want to be able to install IPG from your APK backups and it's best not to update this App. If you do update it then always check it is generating the same passwords using the procedure explained below.
IPG generates complex passwords by combining your own "Master Password" with a Keyword. As an example, your Master Password must be something you can NEVER forget like the house number and road name you lived in as a child. The Keyword is a unique identifier for this Paper Wallet, maybe a name and incrementing sequence number like wallet3. IPG combines these two fields to generate a secure repeatable password you can use as the input to the BIP38 encryption.
IPG let's you save its configuration settings and you need to do this: Fill in the Master Password, put your name in the Keyword field, press Show and select the type and length of BIP38 password you want then press Copy (to the clipboard). Now, paste the generated password over the Personal notes (optional) field. Next, delete the Master Password field and Save, then exit IPG.
Open IPG and Load your saved file, fill in Master Password then Copy/paste the generated password under the original copy of the password and if you did this all correctly you will have generated exactly the same password, confirming you put in the Master Password correctly. Now change the Keyword field to your chosen Wallet Identifier, let's use my example above wallet3 and this will generate the required unique password for that BIP38 Paper Wallet you're about to make. I would write 3 as a hint on all copies of this Paper Wallet to make sure I don't forget the full Keyword. The next Paper Wallet I generate being wallet4, marked 4. Also I paste a copy of the IPG generated password into a Truecrypt encrypted container as a last chance disaster recovery.
Final steps to use IPG safely. You must close this App correctly otherwise it stays a while in memory containing all your secret information. Then you need to clear the clipboard of the wallet password and I've been using an App called Clipboard Autoclear+ to do this.
I've used two Paper Wallet generators, my favorite is but it's a bit cumbersome to produce multiple copies of the same wallet. I also like because they can produce Testnet Wallets which is a coin identical to Bitcoin but uses valueless coins purely to be for testing purposes. Google Testnet Wallets for more info.
Spending from your Paper Wallet is easier to do than explain and I started by using the Android App. But this has let me down with an error message "insufficient funds" and I see many complaints about this problem. I wrote to about it but got no reply. Since then I moved to Mycelium Wallet and have had no problems with this. Also they do a Testnet version of Mycelium which is incredibly useful.
In Mycelium you just scan your Paper Wallets public address to watch how many Bitcoins there are in them. When you want to spend from the Paper Wallet, first run IPG, load the file and fill in the passwords then copy the Paper Wallet password to the clipboard. During the Send transaction Mycelium will ask to scan the wallet Private Key, it then asks for the BIP38 password which you can paste in from IPG and the amount of Bitcoin to send and off it goes.
A couple of important points to consider if you're not spending the full amount from the Paper Wallet. Once your private key has been used like this you really should send the remaining Bitcoins the next Paper Wallet in the sequence called, using my example, wallet4. That's because once a private key has been used or exposed to an online device, it's no longer safe to consider it as cold storage. If you don't spend all the coins on your Paper Wallet it's likely you will get back change and you must be sure the Wallet App you're using supports this or your change will disappear as a donation to the mining community. Mycelium and Wallets automatically look after sending your change back to the Paper Wallet's corresponding public address. OTHER APPS MIGHT NOT DO THIS SO BE CAREFUL.
Generating Paper Wallets should be done on an offline device such as an old Android phone factory reset and only used for this purpose or a bootable Linux USB.
In conclusion this approach overcomes my doubts about my ability to remember long term secure passwords, possibly years after I made them up, because I shouldn't forget the Master Password as it's something so personal to me and the Keyword is almost attached to the Paper Wallet. Leg 3 is dealt with and Legs 2 and 3 now take care of themselves.
I do hope some of you find these ideas helpful. The developer of IPG Yukuku does not make any provision for donations and I would happily make a donation for this excellent App that is also available for Windows.
Disclaimer, these ideas are for your consideration and debate only. I take no responsibility whatsoever for any losses that may arise however they are incurred. I have absolutely no connection or financial interest in any of the applications I have referred to here.
submitted by LeScarecrow to Bitcoin [link] [comments]

QR code alternatives (was: Proposal: extend bip70 with OpenAlias) | Mike Hearn | Jul 20 2015

Mike Hearn on Jul 20 2015:
Hey Thomas,
Here are some thoughts on a third way we can tackle our BIP 70 usability
problem sans servers: by finding an upgrade to QR codes that give us more
space and then optimising the hell out of BIP70 to make it fit.
Better QR codes
Let's start with this paper, High Capacity Colored Two Dimensional Codes
<>. It develops an upgrade to
standard QR codes that extend them with the use of colour. The resulting
codes have ~4x the capacity but similar levels of scanning robustness.
This paper is also interesting: DualCodes
It works by overlaying one QR code on top of another using shades of grey.
The resulting code is still scannable by older applications (backwards
compatibility!) but an enhanced reader can also extract the second code.
They explicitly mention digital signatures as a possible use case.
In both cases the code does not appear to be available but the same
approach was used: extend libqrcode for creation and ZXing for decoding
(Android). We could ask the authors and see if they're willing to open
source their work.
BIP 70 has the potential to add many features. But most of them, even the
extensions currently proposed only as ideas, can be expressed with
relatively few bytes.
So with a 4x boost in capacity, or a 2x boost with backwards compat, what
could we do?
Optimised BIP70
If we define our own certificate formats and by implication our own CAs,
then we can easily make a certificate be 32 bytes for the ECC
signature+length of the asserted textual identity, e.g. email address.
Can we go smaller? Arguably, yes. 32 bytes for a signature is for Really
Strong Security™ (a 256 bit curve), which gives 128 bits of security. If we
are willing to accept that a strong adversary could eventually forge a
certificate, we can drop down to a weaker curve, like a 128 bit cure with
64 bits of security. This is well within reach of, say, an academic team
but would still pose a significant hurdle for run of the mill payment
fraudsters. If these short CA keys expired frequently, like once a month,
the system could still be secure enough.
As we are defining our own PKI we can make CA keys expire however
frequently we like, up to the expiry period of the BIP70 request itself.
Thus certificates that expire monthly is not an issue if the wallet has a
way to automatically refresh the certificate by using a longer term
stronger credential that it keeps around on disk.
If we accept a single payment address i.e. no clever tricks around merge
avoidance, such a QR code could look like this:
However this requires text mode and wastes bytes at the front for the URI
If we're willing to accept QR codes that can't be read by a standalone app
and which requires an embedded reader, then we can just scrap the legacy
and serialise a binary BIP70 request directly into the QR code. Andreas'
wallet, for example, can already handle this because it has an embedded QR
reader. I don't know what the situation on iOS is like.
If we were to use the DualCodes system we could define the primary QR code
as being an unsigned payment request, and the second layer as being the
signature/pki data.
Getting response data back to the recipient
One reason to have a store/forward network is the "forward" part: we don't
only want to host a static PaymentRequest, but also receive a private
response e.g. for the memo field, or to implement the well known "Stealth
Address" / ECDH in the payment protocol proposals:
Stealth addresses try and (ab)use the block chain as a store/forward layer
and break SPV in the process as well as wasting lots of resources. ECDH in
BIP70 avoids those issues but at the cost of requiring a separate
store-and-forward network with some notion of account privacy.
These ideas come with another steep price: restoring a wallet from seed
words is no longer possible. You must have the extra random data to
calculate the private keys for money sent to you :( If you lose the extra
data you lose the money. It can be fixed but only by having wallets
regularly sweep the sent money to keys derived from the BIP32 seed, meaning
privacy-hurting merging and extra traffic.
I don't know of any way to solve this except by using some servers,
somewhere, that store the Payment messages for people: potentially for a
long period of time. If we have such servers, then having them host BIP70
requests is not a big extra requirement.
I have imagined this being a p2p-ish network of HTTPS servers that accept
POSTs and GETs. But if we are thinking about alternatives, it could also be
a separate service of the existing Bitcoin P2P network. That's what
OP_RETURN (ab)use effectively does. But as these messages don't really have
to be kept forever, a different system could be used: Payment messages
could be broadcast along with their transactions and stored at every node,
waiting for download. But unlike regular transactions, they are not stored
forever in a block chain. They are just written to disk and eventually
erased, perhaps, ordered in a mempool like way where more fee attached ==
stored for longer, even though the nodes storing the data aren't actually
receiving the fee.
A signature over the Payment metadata using the same output keys as the
transaction would bind them together for the purposes of broadcast, but
doesn't need to be stored after that.
As the data storage is just a helpful service but not fundamentally
required, nodes could shard themselves by announcing in their addr messages
that they only store Payment metadata for e.g. the half which have a hash
starting with a one bit. And when outputs are seen being spent, the
associated Payment metadata can be erased too, as by then it's fair to
assume that the users wallet has downloaded the metadata and no longer
cares about it.
Of course you have then all the regular DoS issues. But any P2P network
that stores data on the behalf of others has these.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
submitted by bitcoin-devlist-bot to bitcoin_devlist [link] [comments]

[forhire] Two creative blog authors

Looking for two blog authors to add to the team at Must have great writing skills and a marketing background / marketing experience.
Our blog is targeted at businesses that are already Bitcoin integrated or considering the possibilities. The goal, to provide resources that will help organizations get started effectively. We really want to convince businesses not just to throw up a "Bitcoin Accepted" sign and wait for the sales to roll in, but to educate their clientele and build a customer base around Bitcoin integration by providing benefits and value with the customer.
We have an few authors, but it's mainly me right now, and I need to free up some time for some new projects that we have on the go. I really need two people who can be trusted to publish not only quality but creative marketing content. Also, authors looking to stick around for the long run.
Author 1 - $20/article - 1 article weekly, hopefully 2 in the near future. Articles consisting of creative promotions and guerrilla marketing ideas that will help businesses add value for the customer. These can be of any length as long as they so their job, retail promotions, social media strategies, e commerce marketing etc. We already do these but I would like to have another author help us build a database and a weekly update.
Author 2 - $15/article - 2 articles weekly of sufficient length to get the point across. Articles will go in our General and Marketing sections. They will be lists and guides that apply to entrepreneurs and small businesses considering crypto integration, and those who are already accepting Bitcoin. "Top 3 services for entrepreneurs to.." "Top 3 Bitcoin merchant services for the .... industry" "5 easy ways to...." Topics like this.
At the moment we are brand new, and I would like to up the volume with the authors hired ASAP, this is all that I can budget for now. We are starting to offer Ad services and such this week.
-Authors will receive 25% of any ad revenue when ads are placed in an article. -I will get you a custom footer made up with a large QR Code and address so you can receive tips from visitors. -We use Slack chat to communicate. I will be setting up weekly landmarks and contests for authors to make an extra 5-10 weekly.
We are on Wordpress, so wordpress experience helps.
Payments - Discussed. Whatever schedule works for both of us. As for currency, I prefer Bitcoin but you can probably convince interac or Paypal if you twist my arm.
Also, if you are already part of a Blog or Community site or service, we accept guest bloggers, in return allow you ad your organizations banner in your articles.
Thanks for your time, looking forward to hearing from you guys.
If you are interested please email me here with the Author spot and a few lines about yourself. I'll get back to you sometime this evening or in the morning.
[email protected]
submitted by newbbitcoin to Jobs4Bitcoins [link] [comments]

TRUSTplus android-wallet and TRUST contracts?! Official announcement?!

Hey! Welcome to our official announcement!! Thank you for your continued support of TRUSTplus!
It's been great reflecting on the last couple of weeks and seeing that we have so many supporters interested in the success of this coin!
Oh, and once again, thank you for your patience!
A few things first.
I am happy to see that the TRUST market has continued to experience steady and sustained growth! Since our last announcement, we have seen peak values up ~5 times compared to August 20th and ~13 times higher than those in August 15th! It is good to see the market responding well to our continued development efforts!
When you think about it, we are doing something special with this coin. We are not only proving that you can TRUST the efforts of the TRUSTplus coin developers, we are continuing to bring transparency and legitimacy, TRUST, to the alt-coin community!!
In fact, as of September 14, 2014 CryptoAsian has given us a 5 out 5 score for our proof-of-dev!!
It is great to see the continued support our dev team is receiving by everyone who has chosen to like and follow our efforts!! The TRUSTplus Facebook page now has a reach measured by Facebook at over 8,474 (nearly 8 times the reach since our last announcement)!
The community support has been so great that TRUSTplus has been added to the Preliminary list of Coins to be included in the Casheer platform!!
Oh, and please don't forget to check out and like our Facebook page!!
Ok, now to the more technical news.
TRUSTplus Android Wallet
I have said that I would develop an android wallet for TRUSTplus and I mentioned that in order to do so I would need to fork and port trustplus-wallet and trustpluscoinj.
Today I am happy to announce that we have the trustplus-wallet available as a packaged apk built and installed in both emulated and live android environments! The apk can generate Trustplus addresses and private keys accepted by the trustplus peer network, and is currently in pre-release beta on the peer network!
That is, today I have the trustpluscoinj library communicating with the TRUSTplus peer network, have the wallet running in a live android environment, can pull blocks from the blockchain, and generate trustplus addresses & key pairs that can send/receive coins!! Please email me, [email protected], if you are interested in testing the pre-release beta version of the wallet.
You can feel free to scan the QR code that is part of the screenshot below to verify its authenticity.
Automatic Transactions in the Android Wallet
I have also validated the planned implementation and proof of concept for privacy enhancing automatic transactions!! The work that builds on the white-paper we released on how Automatic Transactions will enhance the privacy of your TRUSTplus transactions!!
pyTRUST In the previous announcement I informed you of my efforts to make it easier for merchants/service providers to use TRUST. I am happy to announce that I am also making excellent progress in developing that architecture!!
So far I have been able to interface to the first (PostgreSQL) of the three SQL databases that will be supported by pyTRUST. I have identified pycoin and trustplus-python as the modules which I will port/extend to pyTRUST for managing raw transactions. I will be using trustplus-python to implement raw/automatic transactions and interface with the TRUSTplus daemon via RPC. I will be using pycoin to directly connect to the trustplus peer network for lower level management raw transactions.
You might ask, "why two raw transaction interfaces to the trust plus peer network?".
The answer to that question is as follows: We will continue implementing raw transactions that are be designed to support payments (traditional user of coins) and contracts. But we can do better!!
We are moving towards TRUSTplus 2.0, contracts!!
That is, pyTRUST will facilitate the generation, execution, and evaluation of decentralized contracts!!
One example (of many), imagine that a user wanted to open an account via some web service, and wanted to establish some TRUSTworthiness with the web-service provider, but has no preexisting reputation to leverage.
Well, what if that user could buy TRUST from the web-service?! That would be the first part/start of the contract!!
Now, lets say that at some point the user closed their web-service account. In that case they'd probably like some if not all of the TRUST they bought from the web-service to be made available for them to use freely; without having to worry about the web-service spending the TRUST in the contract, or the risk is that the web-service might just disappear one day!!
On the other hand, if the user turns out to be abusive, the web-service would not allow an early close of the contract. If too much abuse is getting through, the size of the deposit can be raised, andor the length of the contract can be increased. That would be the second part of the contract!!
You can learn more about contracts at the reference below:
With TRUSTplus and pyTRUST I will be working to develop novel, custom, and legally sound decentralized TRUST contracts!!
I am very confident that pyTRUST will provide merchants/service providers with the ability to easily and seamlessly use TRUST to carry out transactions!! These modules will allow any website/htmlform to use the pyTRUST cgi based python class!
Oh, and two more things.
Paypal and Market API implementation!!
Not only will pyTRUST support contracts and be able to interface with commonly used SQL databases, like PostgreSQL, MySQL, and SQLite; we are adding PayPal and market exchange support to pyTRUST!!!
As part of the development phase of TRUSTplus, we will be implementing the PayPal RESTful interface and bittrex-python api!!. As always, please do not hesitate to contact us if you have any comments, questions, and/or concerns!
submitted by stafur to altcoin [link] [comments]

Bitcoin Address To QR Code How to create a bitcoin QR code HOW TO CREATE A QR CODE - [ INSTRUCTIONS 101] - YouTube Tutorial hack code block chain bitcoin private key 30/10/2017 How to Generate a Private Key from a Bitcoin watch only ...

-AMAZONPOLLY-ONLYWORDS-START- This is a guest post by Michiel Mulders on How To Code a Bitcoin-like Blockchain In JavaScript The basic concept of a blockchain is quite simple: a distributed database that maintains a continuously growing list of ordered records. Add to this mining, mining rewards and blocks containing transactions. I think you get the general idea of a blockchain, right? A bitcoin address is in fact the hash of a ECDSA public key, computed this way: Version = 1 byte of 0 (zero); on the test network, this is 1 byte of 111 Key hash = Version concatenated with RIPEMD-160(SHA-256(public key)) Checksum = 1st 4 bytes of SHA-256(SHA-256(Key hash)) Bitcoin Address = Base58Encode(Key hash concatenated with Checksum) The Base58 encoding used is home made, and has some ... Select Bitcoin; Press Withdraw Bitcoin; Scan a QR code address or press Use Wallet Address to enter one manually; Confirm with your PIN or Touch ID; You must have a balance of at least 0.0001 bitcoin to make a withdrawal. You can withdraw up to $2,000 worth of bitcoin every 24 hours and up to $5,000 within any 7-day period. Transfers to external wallets usually take between 30–40 minutes but ... Free QR Code Generator and online QR code creator. No sign-up required. Create unlimited non-expiring free QR codes for a website URL, YouTube video, Google Maps location, FaceBook link, contact details or any one of 22 QR code types. Bitcoin address is an identifier (account number), starting with 1 or 3 and containing 27-34 alphanumeric Latin characters (except 0, O, I). Bitcoin addresses can be also represented as a QR-code. The addresses are anonymous and do not contain information about the owner. A bitcoin address can be obtained for free, using, for example, Bitcoin ...

[index] [1943] [16002] [50860] [159] [3273] [44040] [41051] [32242] [25998] [46797]

Bitcoin Address To QR Code

Learn how to hack Private Key's from Bitcoin Addresses by reversing the mathematics. Music by Cannibal Monkey - and Sh... How to accept Bitcoin. No computers. Don't have to be an IT whiz. Just print out a piece of goshdarned paper. We used wallet in this v... Bitcoin QR Code Scams Found on Google Search Pages - Duration: 3 ... How to Generate a Private Key from a Bitcoin watch only address - Duration: 11:01. Bitcoin Daytrader Recommended for you. 11:01 ... In this video I'll show you how to make a QR ( quick response ) code online quickly, easily and for free. These QR codes will never expire and you can use th... Turorial Hack private key block chain solve the private key code. Do not forget to like & subscribe yaaa Request subscribe back temen2 live comen aja.ok for who would try to prepare ling below: 1 ...