Restore wallet/coins from back-up - The Bitcoin Forum

Restore a bitcoin-qt original encrypted wallet.dat file?

submitted by snickers01 to Bitcoin [link] [comments]

[uncensored-r/Bitcoin] Restore wallet.dat file without having to downloading QT client?

The following post by lettis is being replicated because the post has been silently greylisted.
The original post can be found(in censored form) at this link:
np.reddit.com/ Bitcoin/comments/7j8f08
The original post's content was as follows:
[removed]
submitted by censorship_notifier to noncensored_bitcoin [link] [comments]

Restore a bitcoin-qt original encrypted wallet.dat file? /r/Bitcoin

Restore a bitcoin-qt original encrypted wallet.dat file? /Bitcoin submitted by BitcoinAllBot to BitcoinAll [link] [comments]

Preferred method for restoring a Bitcoin-Qt wallet.dat backup?

From what I can tell, the best practice method for restoring a Bitcoin-Qt wallet.dat backup file is:
  1. Shut down Bitcoin-Qt.
  2. Locate the OS-specific directory in which Bitcoin-Qt's wallet.dat file resides.
  3. Delete Bitcoin-Qt's existing wallet.dat (or move it to a safe place)
  4. Add the backup wallet.dat file into the directory
See:
http://bitcoin.stackexchange.com/questions/10974/import-wallet-dat-into-a-new-bitcoin-qt-client
https://bitcointalk.org/index.php?topic=151831.0
Is this really the preferred method to restore a backup? I'm wondering if I'm missing something from the UI (or possibly the console).
submitted by BobAlison to Bitcoin [link] [comments]

Large-scale updates of Tkeycoin. What’s next? — listing on the crypto exchange. Are you with us?

Large-scale updates of Tkeycoin. What’s next? — listing on the crypto exchange. Are you with us?

https://preview.redd.it/ojtx6mauve151.png?width=700&format=png&auto=webp&s=8dd727076d495d4b624a307775e64ae83ce31c76
Hello, everyone, It’s been a long time since you heard our team, someone thought we were gone, someone was waiting, and someone disappeared himself.
All this time we have worked hard to bring you good news. We will tell you what we have prepared for you, what events will be soon, what you can use right now and what else will be new in the year. And so, let’s go!

Preparing for listing on the exchange

The pandemic period played into the hands of the entire team and we managed to build beauty in our services. In anticipation of the exchange, the team tidied up the sites and services and connected new tools. First of all, we paid attention to the preparation of all services for a foreign audience, taking into account its mentality.
New sections, localizations, nice things, and much more to ensure the most efficient use of the TKEY resource. In addition to the new tabs, the services that we will talk about in this material, there is a special page for representatives of the exchange with the necessary documentation for listing — https://tkeycoin.com/en/documentation/.

https://preview.redd.it/63a1cmdwve151.png?width=700&format=png&auto=webp&s=0a064bff4acd1c1e3171f2c72ff79533b87aa3e1

Full localization

Already today the official website tkeycoin.com available in 5 languages: Russian, English, Korean, Chinese (Simplified), Chinese (Traditional).

https://preview.redd.it/xbiodqixve151.png?width=700&format=png&auto=webp&s=dd81e99cb792d62a3ebb397d2181a2f1d0de5ac8
We made adjustments to the Russian and English versions of the site, including support for Korean and Chinese for each section of the site. Professionals in their field, native speakers translated and adapted the information as it should be, and we, in turn, structured and framed it properly. So welcome!

https://preview.redd.it/hcnhws2zve151.png?width=700&format=png&auto=webp&s=30b53c5c4f3c192c39518f66941dcfdfc5b420f5
We will update language support for the site, and soon it will include support for all languages that are available in the mobile app.

QR Codes for Asian Audience


https://preview.redd.it/bv08bzm0we151.png?width=496&format=png&auto=webp&s=338ba001c3a5d6999347165e7bd725b5be7f4913
Our friends and residents of Asian countries actively use QR codes in their lives, both when paying in stores and when working with websites. QR codes are used almost everywhere when renting a car or bike, we just open the phone, scan and the mode of transport becomes available for use, anything is available for rent, even a battery, even an umbrella.
“It was a hot May day. Seven-year-old Wang Jiaozui came out of school and saw his grandfather, who came to pick him up. He was standing in the sun, and his shirt was soaked with sweat. Jiaozui invited the grandfather to buy a cold Cola in the shop, but he forgot her purse at home. It turned out that this is not important — the boy took his grandfather’s smartphone and called the payment app with a QR code on the screen.” ©
What to say if QR codes are used even to identify entire farms. By pasting QR codes on farm buildings and then scanning them, government inspectors can quickly figure out who owns the building and whether its owners are violating any laws.

https://preview.redd.it/jsw2tza2we151.png?width=700&format=png&auto=webp&s=38cbb849b6c2a2aecd8b42c7d786a397d901b2cf
We must be on the trend! Now a special library generates QR codes for the desired page, any tab on the site tkeycoin.com in Chinese and Korean-accompanied by a QR code that leads to the requested page: fast, convenient, and simple.
https://preview.redd.it/73rscop3we151.png?width=700&format=png&auto=webp&s=c83229e56d612450370b43b06910225701454c60
Providing this opportunity to our colleagues and future users of Tkeycoin from Asia is a friendly approach and most importantly, a strategic step on our part. After implementing QR codes, we are undoubtedly drawn into the convenience of this function, which we recommend to You:) If you like it, we will make QR codes on the Russian and English versions of the site.

Buying and withdrawing cryptocurrency to a Bankcard


https://preview.redd.it/9i8ykpv5we151.png?width=700&format=png&auto=webp&s=3a31d0a463de5e08f94a5b27a472fb8b53ab044e
On the site, you can now buy Bitcoin for pound, dollars, euro, and any other currency. This is a powerful automated service for instant exchange of fiat currencies for cryptocurrencies. The system works around the clock and seven days a week, allowing everyone to conduct exchanges at any time of the day and in the shortest possible time.
Withdrawal to a Bank card will be available until the end of the month, we finish the details, the page is available now, and the withdrawal itself will be activated during this week. You can buy Bitcoin, Ethereum, or any other currency right now.

https://preview.redd.it/o8z0c4b7we151.png?width=700&format=png&auto=webp&s=b4d684f09acd914316c986482b8dadf88718c618
These features are the future for the function of purchasing any product or service for TKEY at any point of sale, which will form the basis of the mobile app, quickly, conveniently, and most importantly, observing the letter of the law.
All we do is build an Empire that is being built before your eyes. Every service and product is connected, so any update promises the appearance of even more cool and effective features than before.

Buying cryptocurrency for pound, dollars, euros, and other currencies

At the end of February, we told you that we are working on building a payment service that will include the provision of services: buy cryptocurrencies, sell a cryptocurrency, withdraw cryptocurrency to Bank cards, etc.
This day has come, now you can buy Bitcoin (BTC), Ethereum (ETH), Tether USDT, Basic Attention Token (BAT), Algorand (ALGO), Tron (TRX), OKB (Token Okex.com).

https://preview.redd.it/1pm2cnv8we151.png?width=700&format=png&auto=webp&s=69473d2e5ed1b8dc75189362b46906752be29895
The purchase is available in any currency: Russian ruble, US Dollar, Euro, British pound, Ukrainian hryvnia, Indonesian rupiah, South Korean won, Japanese yen, Turkish Lira, Argentine peso.
As you can see, the currency corridors are quite extensive, which allows you to make exchanges fast and at a favorable rate. Just choose the right pair to exchange or buy, available fiat currencies: RUB, USD, EUR, GBP, UAH, IDR, KRW, JPY, TRY, ARS, available cryptocurrencies: BTC, ETH, BAT, USDT, ALGO, TRX, OKB.
Even if this wide list does not include the currency you want to buy, such as Bitcoin or USDT, it’s okay — the service will automatically convert your currency into the payment currency and the Bank will make the exchange. Exchanges take place within 1–3 minutes, it is enough to pass quick verification once, which allows you to work with a volume of > 15,000 euros per month.

https://preview.redd.it/0ln5uttawe151.png?width=700&format=png&auto=webp&s=35de9e413db35bb53f39332aa4197cd54a3e211c

Exchange of cryptocurrencies for pound, dollars, euros, and withdrawal of Bankcard

In addition to the fact that you can now easily buy a cryptocurrency for fiat currencies, pound, dollars or any other, during this week we will finish work on the withdrawal to a Bank card and you can easily withdraw your profit to the card, the most important thing is that this is a completely legal method, and all operations pass through banks and jurisdictions where work with digital assets is legalized.
This means that when you buy or make a withdrawal to the card, you get legal funds that are credited to you by the Bank or payment system.
If you are used to working with effective tools that work in a new way, or rather correctly and legally, then this service is for you. Fast crediting, easy exchange, a large selection of currency pairs, that’s what the company is betting on.
We work with the most reliable third-party partners to make your cryptocurrency process easy and convenient, and most importantly safe for You. The service supports plastic and virtual Bank cards VISA, MasterCard, MIR, and other payment systems for fast payment processing.

https://preview.redd.it/x1jnm1ccwe151.png?width=700&format=png&auto=webp&s=f86fc353ad5f207db8d233821204b521ba0b3d0e
On the exchange page, you can choose any currency pair to exchange in the opposite direction, for example, GBP to BTC or USD to BTC. Choose a suitable pair for exchange, available fiat currencies: RUB, USD, EUR, GBP, UAH, IDR, KRW, JPY, TRY, ARS, available cryptocurrencies for exchange: BTC, ETH, BAT, USDT, ALGO, TRX, OKB.
How it works
When buying cryptocurrency for the first time, your Bank reserves (holds) the requested amount, then this amount is transferred to the authorization waiting state. As soon as the Bank freezes the fiat funds, the service fixes the exchange rate at the time of creating the application, reserves the cryptocurrency, and provides you with 30–40 minutes to complete verification. After successful verification, the service charges cryptocurrency to the wallet.

Quick verification

Verification takes 2–3 minutes and requires only one time to perform operations every day. The “Know Your Customer” (KYC) procedure is necessary to exchange cryptocurrencies for fiat currencies.

https://preview.redd.it/3y0pmzrdwe151.png?width=597&format=png&auto=webp&s=01a92651b67f2df70f83082cfcd3d1fdee5491b4
As you understand, you need to pass verification 1 time, regardless of whether you withdraw funds or buy currency, after passing verification, all services are available to You without any further confirmation.

New currency

Support for other currencies, including TKEY, will be added gradually and highlighted through service updates. As for the TKEY exchange, it will become available in exchange services after listing on the exchange. Listing on an exchange allows you to automate the exchange process, link the necessary services, and most importantly, the exchange provides liquidity, which is key when we talk about exchanging for a particular currency.
We will tell you more about the operation of the service and its advantages, chips, in a separate material dedicated to the withdrawal and purchase of cryptocurrencies for fiat currencies, as well as touch on various banking issues and tell you how you can combine the SWAP service for more efficient exchange and withdrawal to the card.

Charitable activity

By making an exchange or purchase of cryptocurrency, you help children and people who need our help. We deduct 0.1% of the profit from each transaction to charity funds.
This is the fastest and most comfortable way of charity, which allows you to bring together people who are not indifferent to other people’s problems. TKEY enables people to do good deeds, and the resulting turnover profit of 0.1% is sent to charity funds every month. Together with You, we create new opportunities for people in need who need help — “Big things have small beginnings”.
How does it work?
You have made an exchange or purchase operation, the company has accumulated the volume of these operations for a month->the company has chosen a charity Fund->sent funds to the charity Fund’s account. Priority charity funds are children’s aid funds. You can always suggest a candidate for a particular Fund by sending a message to [[email protected]](mailto:[email protected]).
Why do we write Funds and not a Fund?
This is the first launch of the service, so depending on the monthly volume, we will focus on distributing funds to one charity or several. For example, if we have accumulated $ 10,000, we can distribute $ 5,000 to 2 funds. if we have accumulated $ 100, it is logical that we will only send this amount to 1 Fund. With the development of the service, we will be able to focus on several funds, which we will actively help due to the received volume.

New sections, improvements for existing services

Menu logic and site structure

The menu logic has been revised. now more items are available on the menu and they are divided into sections. Navigation through the sections has become much easier and more convenient. for some sections, QR codes are available for Russian and English-speaking audiences, and for representatives of Asian countries, all sections are available by QR code.

https://preview.redd.it/d9ntj1hfwe151.png?width=700&format=png&auto=webp&s=6c068daa450e5f824829a9457bc1bc183615f466

TKEYSPACE Promo Page

New blocks were added, the entire page was fully localized and is available in Chinese, Korean, English and Russian, and QR codes were added for easy navigation for the Asian audience.

Documentation for the exchange

We have already mentioned that there is a section for exchanges with the necessary documentation for listing, now it is available in English. In the next updates, it will be translated into Russian, Chinese (Traditional and Simplified), and Korean.

Market Data (Coin Data)

The market data section has been optimized for mobile apps. Charts are expanded and optimized page borders for most mobile devices, and you can search for cryptocurrencies and tokens that interest you.

https://preview.redd.it/fkuhl0vgwe151.png?width=700&format=png&auto=webp&s=67450a04bdba376da59aee1d0e5a0964c896475e

FAQ

Added answers to frequently asked questions in various sections of the site, You can find the information directly on the section page, for example, TKEY-QT, SWAP or Core. Right on the page there is a FAQ section, in which we disclose answers to questions, for example: How are You going to solve the scalability problem, or why did you choose Phoenix as the logo and symbol of the project, or how do you exchange cryptocurrency for pound or dollars? As you can see, you can get answers to different questions, depending on the topic of the site section.

https://preview.redd.it/8utkvv6iwe151.png?width=700&format=png&auto=webp&s=d493ec784d74c5982486e36fe3b4bcbcb6d57335

Footer

For convenience, the site’s footer has been expanded and new sections (quick tabs) are included, which are also available in the QR-code format. In addition to various details, the footer is now accompanied by the company’s coat of arms — the Phoenix, which is the symbol of the entire community, the Phoenix Alliance.

https://preview.redd.it/xija83vjwe151.png?width=700&format=png&auto=webp&s=dd7ce476b53ebe2a891d32231725650bac7ba181

Page 404

Added page 404, which is also an integral part of the site. now when you go to a non-existent site page, all the necessary menu items are fully available to us, which will quickly Orient You and direct you to the desired section.

https://preview.redd.it/i8f7qi9lwe151.png?width=700&format=png&auto=webp&s=02449b35c631bcb0667336edb4f912cbcf1dfb58

What is waiting for us in the nearest future?

In addition to various improvements, connecting services, our team has been working every day on other main areas of the Tkeycoin project, which are already being prepared for the next release and we will tell you what updates, what plans, events, and what else will be interesting this year.

Online conference with management

An online conference in question-answer format will be organized. The main task of the conference, in addition to questions and answers, is to discuss plans, talk about new directions, touch on issues of legislation, and analyze current issues of users.
The online meeting format will allow you to get feedback and discuss a large number of issues in a short time. Questions related to technical support and other questions that can be answered through the administration will not be discussed.
The meeting involves the development, constructive, and suggestions from users for further development of the Tkeycoin project. If you are interested in participating in the conference, you can also make business proposals during it, please use the time to your advantage. We work for you.

New content: reports, new categories, useful information

Based on user feedback, we introduce new categories to our content plan:
Reports This section will be accompanied by information about the work done by the team for the month, the format of submission — abstracts, highlights. This format will help establish feedback between users and developers.
Question-answer
In addition to the content that we produce ourselves, users have questions that arise during the process of working with the project’s services, as well as during interaction with the project itself. To avoid making guesses and making up stories, we have introduced the question-answer category.
Users ask questions in comments, and the company prepares answers based on the questions and they are published in the post. Depending on the number of questions, the post generates all the answers, or the post is divided into parts if the number of questions for the past period was the largest. In addition to asking questions, you can make suggestions to the project, for example, about new features or directions.
This format also builds feedback and helps to improve all services. the most important thing is that it can not only help us but also you, as the offer and questions will help you focus on the tasks that the end-user wants to see.

TKEY-POOL (Tkeycoin pool)

We are completing the work and debugging of the official pool for Tkeycoin, this is a completely new approach for mining Tkeycoin. The pool will feature higher performance and stable architecture, a light interface, and objective commissions.
A pool is a highly loaded system that works 24/7/365, it turns out that such a product hides a sufficient number of lines of code and, most importantly, is built on a reliable architecture that can withstand +50000–100000 miners, not to mention the number of connected devices for this number of miners.
A cryptocurrency pool is a combination of the hardware power of many miners at once to increase the probability of finding a block. The reward for a block obtained by the pool is distributed among all participants.
The TKEY pool is developed taking into account the features of the Tkeycoin blockchain, including multi-blockchain, transaction model, hashing, blocks, and other nuances that are an upgrade of the blockchain among others. Together with the pool, the TKEY network is being tested: high loads, attacks, and other tests that show positive results, proving that the TKEY blockchain can work under any loads and is protected from attacks.
Our task was to: 1. Stable system for handling high loads; 2. Adaptation pool for any software; 3. Connecting any hardware for mining cryptocurrency Tkeycoin; 4. Fair remuneration calculation; 5. Security.
The main goal is for any user, regardless of the software and hardware used, to be able to connect to Tkeycoin mining via a pool. The first releases will be accompanied by a simple user-friendly interface, easy connection, instructions for various mining programs that can be connected.
In future releases, we will optimize the operation of the pool, add new features, as well as tracking functions and other nice things. any suggestions from miners and the community are interesting to us and will be implemented, so do not hesitate to send your suggestions after the launch.

TKEYSPACE updates


https://preview.redd.it/fjy2dkanwe151.png?width=700&format=png&auto=webp&s=99dedd6aa59ae7eb4d585d2ef1ddae4cc6dd50f9
Work on the TkeySpace mobile app is also not standing still. We will soon release updates for TkeySpace on Android and iOS.
This release is a complete transition to the most stable version of the mobile wallet. This means that after the update, even with the largest changes, the user will not need to completely reinstall or restore to use the new features, as before, just update the app via the AppStore or GooglePlay.
Between the previous update has been a sufficient amount of time, on average, updates are released once a month. This update will be one of the major ones. We are finishing work on the code to prepare the app for the new features that will be available this year. Besides, we are improving the app’s logic, data processing speed, optimizing the code, restoring order, and preparing for the global market.

Exchange, purchase of cryptocurrency and withdrawal to the Debit/Credit Card


https://preview.redd.it/1maxjrqowe151.png?width=700&format=png&auto=webp&s=cefd5bf1ec823049eeb25640c470024a41c0430c
In addition to pleasant optimizations, the app will display the exchange and withdrawal to a Bankcard, tab with an optimized page for exchange, withdrawal, and the purchase will be available directly in the mobile app. This upgrade will also capture the cryptocurrency exchange SWAP page, which can be evaluated after the update. Other features and new features will be announced by the developers immediately after the release.

SWAP Update

The development team is finishing work on optimizing the SWAP service. Regardless of updates, it is available in working mode 24/7/365. The team is working on improving the operation, optimizing the page, changing the interfaces, improving navigation, and speeding up query processing. This update is also among the upcoming ones, along with the pool, mobile wallets, and other news that will excite.

Network Statistics

In the network statistics section, there are several sections that will be fixed — this is the hash rate of the network and the volume of Tkeycoin. Now the volume of Tkeycoin is displayed by mTKEY, and the graph itself indicates M TKEY, the user may incorrectly understand the volume of transactions in the network, so, given the current volume, it is advisable to switch the display to TKEY, and in the future switch to mTKEY for large volumes.
TKEY is divided into cryptograms (CryptoGramm, cgr), uTKEY (keys), and mTKEY. 1 TKEY = 100 000 000 cryptograms. 1 mTKEY = 100,000 cryptograms. 1 TKEY contains 1000 mTKEY. 1 mTKEY = 0.00100000 TKEY 1 uTKEY =100 cryptograms 1 TKEY contains 1,000,000 utkeys. 1 uTKEY (keys) = 0.00000100 TKEY 1 cgr = 0.00000001 TKEY

Cryptocurrency Exchange

This issue has become the cause of mass discussions, disputes, investigations, the subject of memes, kitchen, and online conversations, that just did not happen, that TKEY is not taken anywhere, someone made guesses that we are waiting for everyone to run away, or TKEY is a world conspiracy and around some actors, you can write a book or shoot a great series, not worse than Breaking Bad.
Jokes, jokes, but the question is serious. Since the 4th quarter of last year, the company has been actively working on the issue of listing, prepared the necessary platform for this, held several meetings, negotiations, released the necessary products, figured out various transfers of funds to the blockchain, worked out many small things, many major issues that were behind the scenes. Everything is ready, and it’s time to start soon. This will be a surprise, believe it or not, and we will meet you on the stock exchanges :)

What other plans does the company have?

Enabling payment at retail outlets

After entering the exchange, we will actively engage in connecting payments to implement them and link them to TKEY. The plan, strategy, and legal component are ready.

Payment development

This implies the development of payments and services that will expand the use of digital currencies in the commercial sphere. Application on the territory of Russia will depend on the Federal law on the CFA, in any case, we plan to analyze the law, after its release, to find a legal way to implement payments based on blockchain and digital assets. Therefore, until the law is released, we are keeping this initiative in the future, and we will work on other jurisdictions that will support it.
We left some plans behind the scenes, because they will make the greatest impact on the market and the value of our asset, and this — likes silence.

What useful materials will be released soon?

How to effectively use the SWAP service together with the exchange and purchase of cryptocurrency from a Bank card?

We will tell you in detail how to use these 2 services, how to save on payments and purchases, how to exchange tokens that are very difficult to exchange, how to quickly get money for them to the card, and much more.

The law CFA

Our opinion about the law of cryptocurrencies in Russia, what to pay attention to, what to prepare for, how to act if there is a complete ban. Let’s talk about legal nuances and banking practices.

TKEY blockchain

In this material, we will talk about the blockchain, analyze the issues of the system, expand the questions on attacks, payment processing, and touch on the system of multiple chains. The article suggests your suggestions, perhaps someone will have ideas that we will implement in the chain.
At the end,
Don’t forget to ask questions in the comments or send suggestions to [[email protected]](mailto:[email protected]) we will be happy to respond and consider your requests for any of our services. Collaboration, feedback, help us make the whole platform better.
Thank you for being with us! Until new meetings, stay tuned for news, updates, because the most unexpected news comes spontaneously.
submitted by tkeycoin to Tkeycoin_Official [link] [comments]

Have I lost my BSV?

HI guys
So, I've been hodling some BTC in a BitcoinQT wallet since before the BCH and BSV forks and I finally decided to claim them.
My BTC wallet had 4 private keys. I swept those private keys into my Electron Cash wallet, which I had restored from my Electrum wallet seed and had used previously to successfully split the BTC that was in the Electrum wallet.
So far, no problems. All the BCH showed up in Electron Cash. But then I tried the next step, which was use ElectrumSV to copy my Electron Cash wallet and use the built in splitting feature in ElectrumSV. That procedure worked perfectly when I split the BTC that was in my Electrum wallet, but this time, ElectrumSV only showed the BSV that was split from 1 out of the 4 private keys. The other 3 were missing.
The one that did show up, I had actually previously swept that key into my Coinomi BCH wallet before I rembered I had to split the BSV/BCH.
I'm hoping someone here can offer some guidance going forward. Were the coins double-spent whenI swept my BTC keys into Electron Cash? Any idea why ElectrumSV isn't acurately copying my Electron Cash wallet like it's supposed to? The transactions appear on the BCH blockchain, but not the the BSV blockchain. Should I just sweep those BCH keys into Coinomi at this point?
Hope this post wasn't too rambling and convoluted to follow! Any help would be greatly appreciated. Cheers!
submitted by Spunkrawker to btc [link] [comments]

Groestlcoin 6th Anniversary Release

Introduction

Dear Groestlers, it goes without saying that 2020 has been a difficult time for millions of people worldwide. The groestlcoin team would like to take this opportunity to wish everyone our best to everyone coping with the direct and indirect effects of COVID-19. Let it bring out the best in us all and show that collectively, we can conquer anything.
The centralised banks and our national governments are facing unprecedented times with interest rates worldwide dropping to record lows in places. Rest assured that this can only strengthen the fundamentals of all decentralised cryptocurrencies and the vision that was seeded with Satoshi's Bitcoin whitepaper over 10 years ago. Despite everything that has been thrown at us this year, the show must go on and the team will still progress and advance to continue the momentum that we have developed over the past 6 years.
In addition to this, we'd like to remind you all that this is Groestlcoin's 6th Birthday release! In terms of price there have been some crazy highs and lows over the years (with highs of around $2.60 and lows of $0.000077!), but in terms of value– Groestlcoin just keeps getting more valuable! In these uncertain times, one thing remains clear – Groestlcoin will keep going and keep innovating regardless. On with what has been worked on and completed over the past few months.

UPDATED - Groestlcoin Core 2.18.2

This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.18.2 but with Groestlcoin-specific patches. On a general level, most of what is new is a new 'Groestlcoin-wallet' tool which is now distributed alongside Groestlcoin Core's other executables.
NOTE: The 'Account' API has been removed from this version which was typically used in some tip bots. Please ensure you check the release notes from 2.17.2 for details on replacing this functionality.

How to Upgrade?

Windows
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer.
OSX
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), run the dmg and drag Groestlcoin Core to Applications.
Ubuntu
http://groestlcoin.org/forum/index.php?topic=441.0

Other Linux

http://groestlcoin.org/forum/index.php?topic=97.0

Download

Download the Windows Installer (64 bit) here
Download the Windows Installer (32 bit) here
Download the Windows binaries (64 bit) here
Download the Windows binaries (32 bit) here
Download the OSX Installer here
Download the OSX binaries here
Download the Linux binaries (64 bit) here
Download the Linux binaries (32 bit) here
Download the ARM Linux binaries (64 bit) here
Download the ARM Linux binaries (32 bit) here

Source

ALL NEW - Groestlcoin Moonshine iOS/Android Wallet

Built with React Native, Moonshine utilizes Electrum-GRS's JSON-RPC methods to interact with the Groestlcoin network.
GRS Moonshine's intended use is as a hot wallet. Meaning, your keys are only as safe as the device you install this wallet on. As with any hot wallet, please ensure that you keep only a small, responsible amount of Groestlcoin on it at any given time.

Features

Download

iOS
Android

Source

ALL NEW! – HODL GRS Android Wallet

HODL GRS connects directly to the Groestlcoin network using SPV mode and doesn't rely on servers that can be hacked or disabled.
HODL GRS utilizes AES hardware encryption, app sandboxing, and the latest security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
Simplicity and ease-of-use is the core design principle of HODL GRS. A simple recovery phrase (which we call a Backup Recovery Key) is all that is needed to restore the user's wallet if they ever lose or replace their device. HODL GRS is deterministic, which means the user's balance and transaction history can be recovered just from the backup recovery key.

Features

Download

Main Release (Main Net)
Testnet Release

Source

ALL NEW! – GroestlcoinSeed Savior

Groestlcoin Seed Savior is a tool for recovering BIP39 seed phrases.
This tool is meant to help users with recovering a slightly incorrect Groestlcoin mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived addresses in various formats.
To find out if one of the suggested addresses is the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features

Live Version (Not Recommended)

https://www.groestlcoin.org/recovery/

Download

https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source

ALL NEW! – Vanity Search Vanity Address Generator

NOTE: NVidia GPU or any CPU only. AMD graphics cards will not work with this address generator.
VanitySearch is a command-line Segwit-capable vanity Groestlcoin address generator. Add unique flair when you tell people to send Groestlcoin. Alternatively, VanitySearch can be used to generate random addresses offline.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features

Usage

https://github.com/Groestlcoin/VanitySearch#usage

Download

Source

ALL NEW! – Groestlcoin EasyVanity 2020

Groestlcoin EasyVanity 2020 is a windows app built from the ground-up and makes it easier than ever before to create your very own bespoke bech32 address(es) when whilst not connected to the internet.
If you're tired of the random, cryptic bech32 addresses generated by regular Groestlcoin clients, then Groestlcoin EasyVanity2020 is the right choice for you to create a more personalised bech32 address. This 2020 version uses the new VanitySearch to generate not only legacy addresses (F prefix) but also Bech32 addresses (grs1 prefix).

Features

Download

Source

Remastered! – Groestlcoin WPF Desktop Wallet (v2.19.0.18)

Groestlcoin WPF is an alternative full node client with optional lightweight 'thin-client' mode based on WPF. Windows Presentation Foundation (WPF) is one of Microsoft's latest approaches to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat and including a lite wallet mode.
This wallet was previously deprecated but has been brought back to life with modern standards.

Features

Remastered Improvements

Download

Source

ALL NEW! – BIP39 Key Tool

Groestlcoin BIP39 Key Tool is a GUI interface for generating Groestlcoin public and private keys. It is a standalone tool which can be used offline.

Features

Download

Windows
Linux :
 pip3 install -r requirements.txt python3 bip39\_gui.py 

Source

ALL NEW! – Electrum Personal Server

Groestlcoin Electrum Personal Server aims to make using Electrum Groestlcoin wallet more secure and more private. It makes it easy to connect your Electrum-GRS wallet to your own full node.
It is an implementation of the Electrum-grs server protocol which fulfils the specific need of using the Electrum-grs wallet backed by a full node, but without the heavyweight server backend, for a single user. It allows the user to benefit from all Groestlcoin Core's resource-saving features like pruning, blocks only and disabled txindex. All Electrum-GRS's feature-richness like hardware wallet integration, multi-signature wallets, offline signing, seed recovery phrases, coin control and so on can still be used, but connected only to the user's own full node.
Full node wallets are important in Groestlcoin because they are a big part of what makes the system be trust-less. No longer do people have to trust a financial institution like a bank or PayPal, they can run software on their own computers. If Groestlcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum-GRS under default configuration requires it to send (hashes of) all your Groestlcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Groestlcoin Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which Groestlcoin addresses they are interested in.
Groestlcoin Electrum Personal Server can also broadcast transactions through Tor which improves privacy by resisting traffic analysis for broadcasted transactions which can link the IP address of the user to the transaction. If enabled this would happen transparently whenever the user simply clicks "Send" on a transaction in Electrum-grs wallet.
Note: Currently Groestlcoin Electrum Personal Server can only accept one connection at a time.

Features

Download

Windows
Linux / OSX (Instructions)

Source

UPDATED – Android Wallet 7.38.1 - Main Net + Test Net

The app allows you to send and receive Groestlcoin on your device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your coins can be retrieved even if you lose your phone.

Changes

Download

Main Net
Main Net (FDroid)
Test Net

Source

UPDATED – Groestlcoin Sentinel 3.5.06 (Android)

Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that wallet.
Groestlcoin Sentinel is a fork of Groestlcoin Samourai Wallet with all spending and transaction building code removed.

Changes

Download

Source

UPDATED – P2Pool Test Net

Changes

Download

Pre-Hosted Testnet P2Pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source

submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

Why does Armory suck so bad...?

So ~ week ago, I bought 1 BTC on Coinbase, and then I transferred 0.01 BTC to a wallet I created using Armory as a test. Problem is Armory has been "scanning transaction history" for fucking like 20 hours, not to mention using all my memory and disk during that time. It seems to be stuck. So, if anyone can enlighten me, can I empty that wallet I created back to my Coinbase acct w/o waiting for that god-awful Armory software to finish scanning (or maybe I just have a real shitty computer? - 4gb ram, 3.2 GHz quad core).
And also, if Bitcoin Qt stores every transaction since the beginning of time, won't it eventually take up hundreds of Gigs, if not more?
Sorry, I'm a bit of a newbie, and Bitcoin does not seem very newbie- friendly / non-tech-savvy-friendly =[
submitted by qqmore14 to Bitcoin [link] [comments]

Litecoin (or any coin wallet question)

Hello everyone,
I just have a question about a litecoin wallet. Say I have a litecoin wallet, I copy the wallet .dat file to a drop box location. From there it is not being accessed by any applications.
Say I add money to my wallet on my current computer. I have the identical litecoin wallet on my desktop and dropbox. Say I format my computer and lose my local wallet. If I use the wallet in dropbox I should be able to resync with the network and the money should be put in from there. Correct?
submitted by hankinator to litecoinmining [link] [comments]

1/16/2010 *Buys 20$ worth **Forgets and loses the key. New Liberty Standard.i

Let’s say I imagined this whole thing, I like to think so anyways. I was freshman in college and finally got that financial aide. My great aunt(73) tells me to buy 20$ worth. Della was a wise woman, god rest her soul. I remember just doing it. The thing is I was frustrated at the end. I don’t remember exact details but, some things I’m sure of. Some facts are still coming back to me the more time I spend remembering. I may of google’d bitcoin and found myself at a forum. Found this guy and then proceeded to email him. To make the purchase. I had never had as much money and was looking for something to invest into.
I may 90% sure the transaction may of completed.
I remember making a password, a really long one, and changing a few letters for numbers.
Paid the nice man via PayPal,
Received the coins, I hope.
I remember multiplying the “coins” by 1 cent, one nickel, dime and so on. I actually optimistically multiplies then by 1$ and laughed.
I remember looking at, what I know now to be a Private key, and getting frustrated that that’s all I had to represent my “imaginary intangible money,” upset I took a picture and stored the camera and a paper with the password in a drawer. I never considered anything of it until the bull run of 2017. Was convinced to find the coins but really doubted that reality was ever going to manifest.
Since then I have been casually looking into it, checked the laptop but it was wiped and idk much about computers. I constantly double think myself and wether my subconscious made the memories up. I been doing more research however, the more I think about it, the more I feel like it’s possible.
Well I figured out the date my great aunt told me to buy, it was 1/15/2010... This guy gets paypal balance increased 20$ the day after. Damn, say it ain’t so.
Can I restore the memory of that old laptop and recover the wallet? There’s only one wallet at that time and it’s bitcoin qt.
First I have to get the laptop back from my sister, we aren’t on talking terms anymore. Lol
Am I just forever going to think about this without any closure? Is this what crazy feels like?! Do you ever feel like you are living a movie script?!
P.s. you should know during this time I was super stoned as I just got my first plug that had quality and expensive herb. I was certainly lit during purchase and wallet creation .archived exchange site
submitted by ChaosChris1cR to CryptoCurrency [link] [comments]

bought my first bitcoin, have some question

i bought on coinbase, i had installed armory and bitcoin-qt but when they filled up my hard drive i ended up uninstalling them and installing electrum. By sending them to myself in electrum are they safe as long as i have teh seed info? electrum doesnt seem to have a lot of features like backups. Why did armory take up so much space, i had 21gb and it filled up quickly, if i get another hdd can i store all that information there? I send small amounts back and forth to test and it made me include a transaction fee, what is this for?
submitted by gaben67 to Bitcoin [link] [comments]

Wallet has disappeared from my Bitcoin Core QT GUI

Howdy - noob question: I'm running a Bitcoin core QT node and my wallet has disappeared. Instead I just see this. https://imgur.com/a/gqsbefE
The only suggestions I've found online are running the .exe from the CMD prompt with --resetguisettings (also tried --upgradewallet) and expanding to full screen, neither worked. I have a backup if restoring it would help. Thanks in advance for your help.
submitted by Arthur_Pug to BitcoinBeginners [link] [comments]

BTCPay Server + EPS + RTL - how?

I am trying to build a box with: - Linux Ubuntu 18.04 - BTCPay Server, using docker - EPS (Electrum Personal Server) - RTL (Ride the lightning)
I have the full bitcoin data synced in a folder already, from a previous bitcoin-qt/bitcoind instance.
  1. Can I install BTCPay Server with docker and then run beside another docker with EPS?
  2. I understand that RTL is already integrated into BTCPay, so I just have to update the server and activate it?
  3. Is possible to integrate also EPS into the BTCPay docker file, after the installation? Or is it in "works" to be integrated in the same docker installation/update server by BTCPay ?
  4. Is possible to run EPS without docker, but using the bitcoind from BTCPay docker instance?
  5. Is possible to connect a mobile wallet (ex. Samourai) to that bitcoind instance from BTCPay Server ?
  6. One last question: is there a procedure to backup all the BTCPay server settings, for in case of disaster recovery moment? So to restore all data at once after reinstall OS ?
This is very important thing, if I start to put a BTCPay server at work in production and the machine gets fucked, how easy is to restore it?
Please somebody can respond to these questions, not in a super technical manner so many others can understand it?
Maybe u/belcher_ and u/CardCollector1 or u/NicolasDorier can help with some answers here, please?
EDIT: I hope I don't have to add a meme to this post to bring more attention... seems that lately only memes are "important" here, subjects like this are ignored. EDIT2: 21 hours and still not any answer... fuck, nobody uses BTCPay ?
submitted by Mr--Robot to Bitcoin [link] [comments]

Groestlcoin Release September 2018

Introduction

As always, the past 3 months since 22nd June have been crazy busy. The bears might still be around, but the show must go on and of course has not slowed the Groestlcoin development team in the slightest. Here’s a quick overview of what has already happened since the last release: - Integrated into the bitbns exchange, with the ability to buy Groestlcoin directly with the Indian Rupee. - Groestlcoin Rebrand Vote – Whilst there was much talk and push for a rebrand vote, the overall result was almost unanimously in favour of keeping our unique and conversation-starting name. With just 83 votes to Rebrand, and 2577 votes to No Rebrand. Thank you for all who voted, the funds raised are being used to fund ongoing hosting and development costs. - Integrated into the Cryptobridge exchange. Cryptobridge is a popular decentralised exchange where you always hold the private keys to your funds, only YOU have access to them. - Groestlcoin has been added to SimpleSwap – Groestlcoin can now be swapped with over 100 other cryptocurrencies, without signing up! - Groestlcoin has been added to UnoDax, one of the leading cryptocurrency exchanges in India, with TUSD, BTC and INR trading pairs. - Groestlcoin has been added to SwapLab.cc, where you can buy Groestlcoin using Bitcoin and over 50 other altcoins. Purchasing with VISA/Mastercard is coming VERY SOON. Discussed later: - Groestlcoin has been listed on #3 largest exchange in the world on volume, Huobi Global! More on this to come further on in the announcements. - Groestlcoin has been added to the Guarda Multi-Currency Wallet. - Groestlcoin has been added to Melis Multi-Device, Multi-Account, Multi-Platform, Multi-Signature advanced wallet! Already this list is far more than most other cryptocurrencies have achieved in the past 3 months. But this is just the tip of the iceberg of what has been developed.

What's been Happening?

GRSPay Released

We are so excited for this, that it has it's own separate reddit thread. Head over there now at https://www.reddit.com/groestlcoin/comments/9ikr5m/groestlcoin_releases_grspay/? to see more on this!
https://www.melis.io/assets/logo-navbar-4b6f0d372f15b2446d3fa4c68f346e4fb08ee113941186cee58fd6135f3f8b7d.svg

Melis Wallet

The the most advanced wallet for Bitcoin, Bitcoin Cash, Litecoin and now Groestlcoin.
With Melis you have the complete control of your bitcoins and private keys, you can define spending limits policies and make use of two or more factors authentication. Melis is open source, published on GitHub.

How Melis Works?

You can create as many accounts as you want. An account is a part of your wallet that can be customised to your requirements. You can choose how many co-signers are required to spend funds. The accounts are completely independent and act like separate wallets from each other but can be accessed via the same details. A core feature of Melis is the ability to set a ‘primary’ device. With this you can set an account as ‘Secure’ so it is only viewable (and accessible at all) from the Primary device. You can have a savings account hidden from the outside world whilst also having your ‘spending’ funds available on the go. With Melis you can create a multi-signature account between N people, where up to N signatures are required to sign a transaction, choosing if any of those should be mandatory.
Core Features:
https://guarda.co/assets/images/1PGo4ID.svg?1537791124643

Guarda Wallet

Safer than ever! Desktop Light Wallet - Anonymous and fast!
With Guarda Multi-currency Desktop Light Wallet you don’t need to register. Guarda has no access to your private keys or funds. You can receive, send, store, buy and exchange cryptocurrencies in complete anonymity and safety. All these features are available on Linux, Windows or MacOS. Choose the one that suits you!
More info about Guarda wallet on www.guarda.co
https://holytransaction.com/images/logo.png

Integrated into HolyTransaction

What is HolyTransaction?

HolyTransaction gives users access to the crypto world with a universal cryptocurrency wallet and instant exchange.

Features

For more information, visit Holy Transaction here.
https://www.groestlcoin.org/wp-content/uploads/2018/09/next-grs-groestlcoin.jpg

Integrated into NEXT Wallet

What is NEXT?

NEXT is a modern, next-generation stylish open-source Desktop wallet.

Features

For more information, visit NextWallet here.
https://blockchainfinancial.com/mediaserve2018/09/admin-06143647-bcf_logo_vec_256x256.png

Integrated into Blockchain Financial

What is Blockchain Financial?

Blockchain Financial is a set of web based services for individuals and companies that want to make things happen with the Cryptocurrencies Ecosystem. - For those that don't know anything about cryptocurrencies, we offer tools that will let them receive, send and operate with an assortment of coins. - For those that are already riding the wave, we offer tools that will let them do all those things that they weren't able to do.

Blockchain Financials mission

We're not here to reinvent the wheel. We're here to make it run smoother for you, and we provide some of the most useful services you'll find on the internet, made in a way that is easy to understand and use on a daily basis. In short, we're a bunch of people that claim to be Crypto Evangelists. We strongly believe in cryptocurrencies, and our main promise is to push them up so more people get involved and take all the advantages they offer.

More information from Blockchain Financial

Back in 2014, the world was taken by storm when Facebook approved the first cryptocurrencies tipping apps. The first was for Dogecoin, and the second was for multiple coins.
The project was hosted on whitepuma.net, and persisted for almost two years, built up a massive user community and gave a home to Bitcoin, Litecoin, Dogecoin and dozens of other bitcoin-based altcoins.
After very active months, the tipping hype started to fade away. Then, the developers decided to jump into the next stage: bringing not only tipping, but also mining and a widget that could be embedded on websites to allow everyone to accept payments. Sadly, the work was never completed because the project started to require an unsustainable amount of resources. Then, in a painful decision, a shutdown was announced by December 2015.
A couple of months after whitepuma.net was closed, the source code was released by its creator as Open Source on GitHub. But it wasn't maintained.
Now, some of the original members of the dev and admin teams gathered up with a handful of the WhitePuma's elite users, and decided to make something good with the best pieces of the old source code. That, with fresh new ideas and the power of the BardCanvas engine, synthesized the core of Blockchain Financial.
More info about Blockchain Financial wallet on .
For more information, visit [Blockchain Financial](www.blockchainfinancial.com)
https://www.huobi.com/image/logo.aeb4723.svg

Groestlcoin Listed on Huobi

Who are Huobi?

Huobi was founded in China and is now based in Singapore, with offices in Hong Kong, South Korea, Japan and the North America, currently sitting #3 in volume on Coinmarketcap. Huobi is a great leap forward for our growing presence in Asia and we are very excited to be listed here!
You can find the official Huobi announcement here.

Groestlcoin Core v2.16.3 - Please Update ASAP

A new major Groestlcoin Core version 2.16.3 is now available for download which includes both a Denial of Service component and a critical inflation vulnerability, so it is recommended to upgrade to it if you are running a full Groestlcoin node or a local Groestlcoin Core wallet.
v2.16.3 is now the official release version of Groestlcoin Core. This is a new major version release with a very important security updates. It is recommended to upgrade to this version as soon as possible. Please stop running versions of Groestlcoin Core affected by CVE-2018-17144 ASAP: These are 2.13.3 and 2.16.0.
As a result in this, all exchanges and services have been asked to upgrade to this version, so please be patient if wallets go in to maintenance mode on these services.

What's new in version v2.16.3?

This is a major release of Groestlcoin Core fixing a Denial of Service component and a critical inflation vulnerability (https://nvd.nist.gov/vuln/detail/CVE-2018-17144) exploitable by miners that has been discovered in Groestlcoin Core version 2.13.3 and 2.16.0. It is recommended to upgrade to 2.16.3 as soon as possible. If you only occasionally run Groestlcoin Core, then it's not necessary to run out and upgrade it right this second. However, you should upgrade it before you next run it. If you know anyone who is running an older version, tell them to upgrade it ASAP. Stored funds are not at risk, and never were at risk. At this time we believe over half of the Groestlcoin hashrate has upgraded to patched nodes. We are unaware of any attempts to exploit this vulnerability. However, it still remains critical that affected users upgrade and apply the latest patches to ensure no possibility of large reorganizations, mining of invalid blocks, or acceptance of invalid transactions occurs.

The Technicals

In Groestlcoin Core 2.13.3, an optimization was added (Bitcoin Core PR #9049) which avoided a costly check during initial pre-relay block validation that multiple inputs within a single transaction did not spend the same input twice which was added in 2012 (Bitcoin Core PR #443). While the UTXO-updating logic has sufficient knowledge to check that such a condition is not violated in 2.13.3 it only did so in a sanity check assertion and not with full error handling (it did, however, fully handle this case twice in prior to 2.1.0.6). Thus, in Groestlcoin Core 2.13.3, any attempts to double-spend a transaction output within a single transaction inside of a block will result in an assertion failure and a crash, as was originally reported. In Groestlcoin Core 2.16.0, as a part of a larger redesign to simplify unspent transaction output tracking and correct a resource exhaustion attack the assertion was changed subtly. Instead of asserting that the output being marked spent was previously unspent, it only asserts that it exists. Thus, in Groestlcoin Core 2.16.0, any attempts to double-spend a transaction output within a single transaction inside of a block where the output being spent was created in the same block, the same assertion failure will occur. However, if the output being double-spent was created in a previous block, an entry will still remain in the CCoin map with the DIRTY flag set and having been marked as spent, resulting in no such assertion. This could allow a miner to inflate the supply of Groestlcoin as they would be then able to claim the value being spent twice.
Groestlcoin would like to publicly thank Reddit user u/Awemany for finding CVE-2018-17144 and reporting it (https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2018-Septembe000064.html). You deserve gratitude and appreciation from cryptoworld, and you have ours. If you want to support him for his work, please consider donating to him on his bitcoin cash address: bitcoincash:qr5yuq3q40u7mxwqz6xvamkfj8tg45wyus7fhqzug5
http://i.imgur.com/3YhyNZK.png

Groestlcoin Electrum-GRS 3.2.2 - Ledger & Trezor Edition

What is Electrum-GRS?
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.

Changes:

http://i.imgur.com/3YhyNZK.png

Electrum-GRS Mobile Android

What is Electrum-GRS Mobile?

Electrum-grs is a lightweight "thin client" groestlcoin wallet Android 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.

Changes

Groestlcoin EasyVanity Released

Groestlcoin EasyVanity is a Windows app is built from the ground-up in C# and makes it easier than ever before to create your very own bespoke Groestlcoin address(es), even whilst not connected to the internet! You can even generate multiple keys with the same prefix and leave it on overnight whilst your CPU or GPU collects and stores these addresses locally.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then Groestlcoin EasyVanity is the right choice for you to create a more personalized address.

Features

• Ability to continue finding keys after first one is found • Includes warning on startup if connected to the internet • Ability to output keys to a text file (And shows button to open that directory) • Ability to make your match case sensitive (Where possible) • Show and hide the private key with a simple toggle switch, and copy the private key straight to your clipboard • Show full output of commands • Includes statistics whilst the application is running • Ability to choose between Processor (CPU) and Graphics Card (GPU) • Automatically detects 32 or 64 bit systems • Features both a Light and Dark Material Design inspired Themes • EasyVanity's search is probabilistic, and the amount of time required to find a given pattern depends on how complex the pattern is, the speed of your computer, and whether you get lucky. • EasyVanity includes components to perform address searching on your CPU (vanitygen) and your OpenCL-compatible GPU (oclvanitygen). Both can be built from source, and both are included in the Windows binary package. • Prefixes are exact strings that must appear at the beginning of the address. When searching for prefixes, Easyvanity will ensure that the prefix is possible, and will provide a difficulty estimate. • The percentage displayed just shows how probable it is that a match would be found in the session so far. If it finds your address with 5% on the display, you are extremely lucky. If it finds your address with 92% on the display, you are unlucky. If you stop EasyVanity with 90% on the display, restart it, and it finds your address with 2% on the display, your first session was unlucky, but your second session was lucky. • EasyVanity uses the OpenSSL random number generator. This is the same RNG used by groestlcoin and a good number of HTTPS servers. It is regarded as well-scrutinized. Guessing the private key of an address found by EasyVanity will be no easier than guessing a private key created by groestlcoin itself. • To speed up address generation, EasyVanity uses the RNG to choose a private key, and literally increments the private key in a loop searching for a match. As long as the starting point is not disclosed, if a match is found, the private key will not be any easier to guess than if every private key tested were taken from the RNG. EasyVanity will also reload the private key from the RNG after 10,000,000 unsuccessful searches (100M for oclvanitygen), or when a match is found and multiple patterns are being searched for. • Free software - MIT. Anyone can audit the code. • Written in C# - The code is short, and easy to review.

Groestlcoin Sentinel (Android & Blackberry) – Mainnet + Testnet

What is Sentinel?

Groestlcoin Sentinel is the easiest and fastest way to track/receive/watch payments in your offline Groestlcoin Wallets. Groestlcoin Sentinel is compatible with any standard Groestlcoin address, BIP44 XPUB (Extended Public Key) BIP49 YPUB and BIP84 ZPUB
Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets). Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that particular wallet.

What's New?

The P2SH paperwallet supports creating P2SH paperwallets in bulk, keypair generation with QR codes and sweeping tool. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Changes
Features
The BECH32 paperwallet supports creating BECH32 paperwallets in bulk, keypair generation with QR codes and sweeping tool. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Features
![WebWallet](https://i.imgur.com/Z2oj7bj.png)

Groestlcoin Web Wallet Update 1.4

What is Groestlcoin Web Wallet?
Groestlcoin Webwallet is an open source, multisignature, HD Wallet and more! Webwallet is a a open source browser based Groestlcoin webwallet.
Webwallet is a playground for Groestlcoin in javascript to experiment with. It supports multisig, OP_HODL, RBF and many more. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Changes:
submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

need help. My wallet destroyed just now!

***Finally get back from An old .bak file. The .bak file today still can't open. No loss anyway
Thank you my friends.
However, I strongly urge Bitcoin foundation who maintains bitcoind improve its security greatly. It's not hard to solve if you see Bitcoin as money, as people's wealth.
Also, just now I sent the btc to my main wallet. and set the"change" to go to a coinbase address. But after being sent, I saw there is a remind "unknown address", and the 0.00xx btc now lies in the software. WTF?
Could you give users some better experience, Bitcoin Foundation? Bitcoin is no longer a toy, it's now money, you know? You need fear while dealing with things about money.
You can do much better.
Bitcoin as a science is perfect, But the related business/foundation as a technology don't deserve the honor. I know it feels cynicism. But they don't love & don't fear users.
Ok, it seems that I become the new victim of "salvaged fail". 15% of Life savings oh.
I no longer want to accuse Bitcoin foundation. They don't care, so do I.
The story: My laptop ran out of power while Bicoind was running. So the wallet corrupt for ever. Then I was so nervous that I copy another wallet.dat to make a backup without stopping bitcoind, then the 2nd wallet corrupt for ever.
I no longer, no longer want to accuse. i lost strength to accuse.
I ever thought 15% did not deserve to care enough, until one day I lost it.
Sorry, i am too sad
I use windows. SSD (macbook pro)
It seems the reason why this occured is that my laptop ran out of power while the bitcoind runing.
  1. I don't have any backup file.
  2. I have used this wallet.dat for more than one year. And in the past 5 months, I never use it.
  3. just now, I opened the bitcoind with the command -salvagewallet, and it says it needs to reindex, i choose "no". S it closed. And said “salvage failed"
  4. I saw the wallet.dat disappeared, and there appears a new file "wallet.*****(timestamp).bak", which I can't open.
I tried to relaunch bitcoind several times, with or without "-salvagewallet", every time failed.
I still have hope because One webpage I searched says "Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in /root/.c-note; if your balance or transactions are incorrect you should restore from a backup."
But what I saw is "salvage failed", So I am a little nervous.
Shall I use the "-loadblock=wallet.14***(timestamp).bak" command? thanks
  1. So what can I do now to get my coins back?
is it able to get .dat from this new-generated .bak?thanks
thank you very much.
Anyone knows how to get bitcoin qt to recognise the presence of the corrupted wallet? thanks conf?
DB.LOG
file unknown has LSN 1/263145, past end of log at 1/198476 Commonly caused by moving a database from one database environment to another without clearing the database LSNs, or by removing all of the log files from a database environment Page 0: metadata page corrupted Page 0: could not check metadata page wallet.dat: DB_VERIFY_BAD: Database verification failed file unknown has LSN 1/263145, past end of log at 1/199524 Commonly caused by moving a database from one database environment to another without clearing the database LSNs, or by removing all of the log files from a database environment wallet.1428881042.bak: DB_VERIFY_BAD: Database verification failed
submitted by binghamtonbitcoin to Bitcoin [link] [comments]

Armory Wallet With 2BTC Gone After 3 Years! HELP!

I purchased 2 bitcoins with CoinBase online 3 years ago. I then sent them to an Armory wallet that I had on a server. Everything transferred successfully and I never thought twice about them disappearing. I have a paper back and an encrypted Armory backup of my wallet. I never made any further transactions.
I finally want to access my BTC in my Armory wallet. I started Armory and the program seemed to freeze many times without loading the block chain. I removed Armory and BitCoin-QT (now BitCoin Core). I installed the newest versions of both programs, downloaded the full block chain and restored my wallet using both the paper backup and the encrypted backup.
The balance of the wallet seems to be 0BTC no matter what backup I use. What happened to my 2BTC and how do I go about getting them back. I have full backup images of the server (c drive and d drive) before removing and reinstalling the software, if that helps.
I just can't seem to figure out where the heck my 2BTC went! Please help!
Here are all the details I could find.
My wallet after using my paper restore has the following two address.
submitted by Waterboy550 to Bitcoin [link] [comments]

Secure paper wallet tutorial

This is my handout for paranoid people who want a way to store bitcoin safely. It requires a little work, but this is the method I use because it should be resistant to risks associated with:
  1. Bad random number generators
  2. Malicious or flawed software
  3. Hacked computers
If you want a method that is less secure but easier, skip to the bottom of this post.
The Secure Method
  1. Download bitaddress.org. (Try going to the website and pressing "ctrl+s")
  2. Put the bitaddress.org file on a computer with an operating system that has not interacted with the internet much or at all. The computer should not be hooked up to the internet when you do this. You could put the bitaddress file on a USB stick, and then turn off your computer, unplug the internet, and boot it up using a boot-from-CD copy of linux (Ubuntu or Mint for example). This prevents any mal-ware you may have accumulated from running and capturing your keystrokes. I use an old android smart phone that I have done a factory reset on. It has no sim-card and does not have the password to my home wifi. Also the phone wifi is turned off. If you are using a fresh operating system, and do not have a connection to the internet, then your private key will probably not escape the computer.
  3. Roll a die 62 times and write down the sequence of numbers. This gives you 2160 possible outcomes, which is the maximum that Bitcoin supports.
  4. Run bitaddress.org from your offline computer. Input the sequence of numbers from the die rolls into the "Brain Wallet" tab. By providing your own source of randomness, you do not have to worry that the random number generator used by your computer is too weak. I'm looking at you, NSA ಠ_ಠ
  5. Brain Wallet tab creates a private key and address.
  6. Write down the address and private key by hand or print them on a dumb printer. (Dumb printer means not the one at your office with the hard drive. Maybe not the 4 in 1 printer that scans and faxes and makes waffles.) If you hand copy them you may want to hand copy more than one format. (WIF and HEX). If you are crazy and are storing your life savings in Bitcoin, and you hand copy the private key, do a double-check by typing the private key back into the tool on the "Wallet Details" tab and confirm that it recreates the same public address.
  7. Load your paper wallet by sending your bitcoin to the public address. You can do this as many times as you like.
  8. You can view the current balance of your paper wallet by typing the public address into the search box at blockchain.info
  9. If you are using an old cell phone or tablet do a factory reset when you are finished so that the memory of the private keys is destroyed. If you are using a computer with a boot-from-CD copy of linux, I think you can just power down the computer and the private keys will be gone. (Maybe someone can confirm for me that the private keys would not be able to be cached by bitaddress?)
  10. To spend your paper wallet, you will need to either create an offline transaction, or import the private key into a hot wallet. Creating an offline transaction is dangerous if you don't know what you are doing. Importing to a client side wallet like Bitcoin-Qt, Electrum, MultiBit or Armory is a good idea. You can also import to an online wallet such as Blockchain.info or Coinbase.
Trusting bitaddress.org
The only thing you need bitaddress.org to do is to honestly convert the brainwallet passphrase into the corresponding private key and address. You can verify that it is doing this honestly by running several test passphrases through the copy of bitaddress that you plan on using, and several other brainwallet generators. For example, you could use the online version of bitaddress, and brainwallet and safepaperwallet and bitcoinpaperwallet. If you are fancy with the linux command line, you can also try "echo -n my_die_rolls | sha256sum". The linux operating system should reply with the same private key that bitaddress makes. This protects you from a malicious paper wallet generator.
Trusting your copy of bitaddress.org
Bitaddress publishes the sha1 hash of the bitaddress.org website at this location:
https://www.bitaddress.org/pgpsignedmsg.txt
The message is signed by the creator, pointbiz. I found his PGP fingerprint here:
https://github.com/pointbiz/bitaddress.org/issues/18
"527B 5C82 B1F6 B2DB 72A0 ECBF 8749 7B91 6397 4F5A"
With this fingerprint, you can authenticate the signed message, which gives you the hash of the current bitaddress.org file. Then you can hash your copy of the file and authenticate the file.
I do not have a way to authenticate the fingerprint itself, sorry. According to the website I linked to, git has cryptographic traceability that would enable a person to do some research and authenticate the fingerprint. If you want to go that far, knock yourself out. I think that the techniques described in this document do not really rely on bitaddress being un-corrupt. Anyway, how do we know pointbiz is a good guy? ;-)
There are a lot of skilled eyes watching bitaddress.org and the signed sha1 hash. To gain the most benefit from all of those eyes, it's probably worthwhile to check your copy by hashing it and comparing to the published hash.
"But we aren't supposed to use brainwallets"
You are not supposed to use brainwallets that have predictable passphrases. People think they are pretty clever about how they pick their passphrases, but a lot of bitcoins have been stolen because people tend to come up with similar ideas. If you let dice generate the passphrase, then it is totally random, and you just need to make sure to roll enough times.
How to avoid spending your life rolling dice
When I first started doing this, I rolled a die 62 times for each private key. This is not necessary. You can simply roll the die 62 times and keep the sequence of 62 numbers as a "seed". The first paper address you create would use "my die rolls-1" as the passphrase, the second would be "my die rolls-2" and so on. This is safe because SHA256 prevents any computable relationship between the resulting private key family.
Of course this has a certain bad security scenario -- if anyone obtains the seed they can reconstruct all of your paper wallets. So this is not for everyone! On the other hand, it also means that if you happen to lose one of your paper wallets, you could reconstruct it so long as you still had the seed.
One way to reduce this risk is to add an easy to remember password like this: "my die rolls-password-1".
If you prefer, you can use a technique called diceware to convert your die rolls to words that still contain the same quantity of entropy, but which could be easier to work with. I don't use diceware because it's another piece of software that I have to trust, and I'm just copy/pasting my high entropy seed, so I don't care about how ugly it is.
Why not input the dice as a Base 6 private key on the Wallet Details tab?
Two reasons. First of all, this option requires that you roll the die 99 times, but you do not get meaningful additional protection by rolling more than 62 times. Why roll more times if you don't have to? Second, I use the "high entropy seed" method to generate multiple private keys from the same die rolls. Using the Base 6 option would require rolling 99 times for every private key.
I'm a big nerd with exotic dice. How many times to roll?
Put this formula in Excel to get the number of times to roll: "=160*LOG(2,f)" where f = number of faces on the die. For example, you would roll a d16 40 times. By the way, somewhat unbelievably casino dice are more fair than ordinary dice
The "Change address" problem:
You should understand change addresses because some people have accidentally lost money by not understanding it.
Imagine your paper wallet is a 10 dollar bill. You use it to buy a candy bar. To do this you give the cashier the entire 10 dollar bill. They keep 1 dollar and give you 9 dollars back as change.
With Bitcoin, you have to explicitly say that you want 9 dollars back, and you have to provide an address where it should go to. If you just hand over the 10 dollar bill, and don't say you want 9 dollars back, then the miner who processes the transaction gives 1 dollar to the store and keeps the remainder themselves.
Wallet software like Bitcoin-Qt handles this automatically for you. They automatically make "change addresses" and they automatically construct transactions that make the change go to the change address.
There are three ways I know of that the change problem can bite you:
  1. You generate a raw transaction by hand, and screw up. If you are generating a transaction "by hand" with a raw transaction editor, you need to be extra careful that your outputs add up to the same number as your inputs. Otherwise, the very lucky miner who puts your transaction in a block will keep the difference.
  2. You import a paper wallet into a wallet software and spend part of it, and then think that the change is in the paper wallet. The change is not in the paper wallet. It is in a change address that the wallet software generated. That means that if you lose your wallet.dat file you will lose all the change. The paper wallet is empty.
  3. You import a paper wallet into a wallet software and spend part of it, and then think that the change is in the change address that the wallet software generated. If the transaction did not need to consume all of the "outputs" used to fund the paper wallet, then there could be some unspent outputs still located at the address of the paper wallet. If you destroyed the paper wallet, and destroyed the copy of the private key imported to the wallet software, then you could not access this money. (E.g. if you restored the software wallet from its seed, thinking all of the money was moved to the wallet-generated change addresses.)
For more on this, see here
The hot paper wallet problem
Your bitcoin in your paper wallet are secure, so long as the piece of paper is secure, until you go to spend it. When you spend it, you put the private key onto a computer that is connected to the internet. At this point you must regard your paper wallet address as hot because the computer you used may have been compromised. It now provides much less protection against theft of your coins. If you need the level of protection that a cold paper wallet provides, you need to create a new one and send your coins to it.
Destroying your paper wallet address
Do not destroy the only copy of a private key without verifying that there is no money at that address. Your client may have sent change to your paper wallet address without you realizing it. Your client may have not consumed all of the unspent outputs available at the paper wallet address. You can go to blockchain.info and type the public address into the search window to see the current balance. I don't bother destroying my used/empty paper wallet addresses. I just file them away.
Encrypting your private key
BIP 0038 describes a standardized way to encrypt your paper wallet private key. A normal paper wallet is vulnerable because if anyone sees the private key they can take the coins. The BIP38 protocol is even resistant to brute force attacks because it uses a memory intensive encryption algorithm called scrypt. If you want to encrypt your wallets using BIP38, I recommend that you use bitcoinpaperwallet because they will let you type in your own private key and will encrypt it for you. As with bitaddress, for high security you should only use a local copy of this website on a computer that will never get connected to the internet.
Splitting your private key
Another option for protecting the private key is to convert it into multiple fragments that must be brought together. This method allows you to store pieces of your key with separate people in separate locations. It can be set up so that you can reconstitute the private key when you have any 2 out of the 3 fragments. This technique is called Shamir's Secret Sharing. I have not tried this technique, but you may find it valuable. You could try using this website http://passguardian.com/ which will help you split up a key. As before, you should do this on an offline computer. Keep in mind if you use this service that you are trusting it to work properly. It would be good to find other independently created tools that could be used to validate the operation of passguardian. Personally, I would be nervous destroying the only copy of a private key and relying entirely on the fragments generated by the website.
Looks like Bitaddress has an implementation of Shamir's Secret Sharing now under the "Split Wallet" tab. However it would appear that you cannot provide your own key for this, so you would have to trust bitaddress.
Durable Media
Pay attention to the media you use to record your paper wallet. Some kinds of ink fade, some kinds of paper disintegrate. Moisture and heat are your enemies.
In addition to keeping copies of my paper wallet addresses I did the following:
  1. Order a set of numeric metal stamps. ($10)
  2. Buy a square galvanized steel outlet cover from the hardware store ($1)
  3. Buy a sledgehammer from the hardware store
  4. Write the die rolls on the steel plate using a sharpie
  5. Use the hammer to stamp the metal. Do all the 1's, then all the 2's etc. Please use eye protection, as metal stamp may emit sparks or fly unexpectedly across the garage. :-)
  6. Use nail polish remover to erase the sharpie
Electrum
If you trust electrum you might try running it on an offline computer, and having it generate a series of private keys from a seed. I don't have experience with this software, but it sounds like there are some slick possibilities there that could save you time if you are working with a lot of addresses.
Message to the downvoters
I would appreciate it if you would comment, so that I can learn from your opinion. Thanks!
The Easy Method
This method is probably suitable for small quantities of bitcoin. I would not trust it for life-altering sums of money.
  1. Download the bitaddress.org website to your hard drive.
  2. Close your browser
  3. Disconnect from the internet
  4. Open the bitaddress.org website from your hard drive.
  5. Print a paper wallet on your printer
  6. Close your browser
submitted by moral_agent to BitcoinWallet [link] [comments]

QTUM Staking Guide

Is there a place besides Reddit for me or others to contribute to a staking guide?
Table of Contents:
Cold Storage
Without staking, you can still store QTUM private keys offline. (I'm assuming some of this from my experience with Bitcoin and Ethereum. Some of the following statements could be inaccurate)
submitted by RayMetz100 to Qtum [link] [comments]

Has anyone been able to export private keys from Armory?

Hi everyone,
I am super pissed but I am going to try and keep it low key. I have a wallet that I saved in Armory years ago, and I want to move coins from it now. I had looked online a few months ago, and it said that I could export the private keys from Armory and sweep them into Electrum.
Well, today I tried it in both Armory 1.35 on Windows and the latest version on Linux. It doesn't work at all.
You can open a window after choosing to backup individual keys, and there are checkboxes there for all the different types of keys you could want, but checking and unchecking them DOES NOTHING.
All you can get is the Armory backup string for the wallet. That you already have, if you have restored the wallet from a paper backup.
Time to download all 120Gb of the blockchain I guess. Has anyone ever exported private keys from Armory? Am I doing something wrong?
Thanks.
Edit: PSA: Armory does not work at all on a fresh Ubuntu 17 install. It just fails silently and doesn't install. Neither does it work on MacOS El Capitan. On Debian 8, not all of the dependencies are installed properly during installation. I'm afraid to update my Windows copy now.
Edit: Bit the bullet and did it. Got it working on Ubuntu and found out that you have to start bitcoind in the background and play with some Armory settings to get it to run, then downloaded the whole thing from bitcoin-qt. Turns out I was right - Armory doesn't know the private keys until after it has downloaded the whole blockchain. And spent an hour chewing through transactions. AND you've restarted it twice. But I finally got them. Thanks everyone!
submitted by nkvjhi76897yeriu32gr to Bitcoin [link] [comments]

Qtum - Quantum Chain Design Document

Serialization: Qtum Foundation Design Document

Foreword
In this series of articles, the Qtum Quantum Chain Foundation will make public its early design documents for the first time, hoping to help the community understand the design intent of Qtum and the implementation details of key technologies. The article will be based on the original design draft in order to restore the designer's original ideas. Follow-up Qtum project team will be further collation and interpretation, to help readers understand more technical details, so stay tuned.
The topics that may be included in this series include
* Qtum account abstraction layer AAL
* Qtum distributed autonomous protocol DGP
* Qtum wallet (qt, mobile wallet, etc.) and browser
* Add RPC call
* Mutual interest consensus mechanism MPoS
* Add opcode
* Integration of EVM and Qtum blockchain
* Qtum x86 virtual machine
* Others...
The Qtum quantum chain public number will be updated from time to time around the above topics to restore the history of the Qtum project and key technologies from scratch.
Qtum original design document summary -- Qtum new OPCODE
As we all know, Qtum uses the same UTXO model as Bitcoin. The original UTXO script was not compatible with the EVM account model, so Qtum added three OP_CREATE, OP_CALL, and OP_SPEND opcodes to the UTXO transaction script for the purpose of providing operational support for conversions between UTXO and EVM account models. The original names of the three opcodes are OP_EXEC(OP_CREATE), OP_EXEC_ASSIGN(OP_CALL) and OP_TXHASH(OP_SPEND), respectively.
The following is an excerpt of representative original documents for interested readers.
OP_CREATE (or OP_EXEC**)**
OP_CREATE (or OP_EXEC) is used to create a smart contract. The original design files (with Chinese translation) related to this opcode by the Qtum development team are as follows (ps: QTUM <#> or QTUMCORE<#> in the document numbering internal design documents. ):
QTUMCORE-3:Add EVM and OP_CREATE for contract execution Description:After this story, the EVM should be integrated and a very basic contract should be capable of being executed. There will be a new opcode, OP_CREATE (formerly OP_EXEC), which takes 4 arguments, in push order: 1. VM version (currently 1 is EVM) 2. Gas price (not yet used, anything is valid) 3. Gas limit (not yet used, assume very high limit) 4. bytecodeFor now it is OK that this script format be forced and mandatory for OP_CREATE transactions on the blockchain. (ie, only "standard" allowed on the blockchain) When OP_CREATE is encountered, it should execute the EVM and persist the contract to a database (triedb) Note: Make sure to follow policy for external code (commit vanilla unmodified code first, and then change it as needed) Make the EVM test suite functional as well (someone else can setup continuous integration changes for it though) 
The above document describes the functions required by OP_CREATE and the parameters used.

OP_CALL (or OP_EXEC_ASSIGN)

OP_CALL is used for contract execution and is one of the most commonly used opcodes. There are many descriptions in the original design document.
QTUM6: Implement calling environment info in EVM for OP_EXEC_ASSIGN 
Description: Solidity expects certain information to be pushed onto the stack as part of it's ABI. So, when data is sent into the contract using OP_EXEC_ASSIGN we need to make sure to provide this data. This data includes the Solidity "function selector" as well as ensuring the opcodes CALLER and ORIGIN function properly. This looks to be fairly easy, it should just be transferring some data from the Bitcoin stack to the EVM stack, and setting some fields for the origin info. However, this story should be split into multiple tasks and re-evaluated if it isn't easy. See also: https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI For populating the CALLER and ORIGIN value, the following should be done: OP_EXEC_ASSIGN should take 2 extra arguments, SENDER and SENDER_SIGNATURE. Sender should be a public key. Sender Signature is the signature of all the vins for the current transaction, signed of course using the SENDER value.On the EVM side, CALLER's value will be a public key hash, ie, a hash of the SENDER public key. This public key hash should be compatible with Bitcoin's public key hash for it's standard version 1 addresses. IF the given SENDER_SIGNATURE does not match successfully, then the transaction should be considered invalid. If the SENDER public key is 0, then SENDER_SIGNATURE must also be 0, and the given CALLER opcode etc should just return 0.
The above document describes the OP_EXEC_ASSIGN calling environment information that needs to be implemented in the EVM.
QTUM8: Implement OP_EXEC_ASSIGN for sending money to contracts 
Description: A new opcode should be added, OP_EXEC_ASSIGN. This opcode should take these arguments in push order: # version number (VM version to use, currently just 1)

gas price (can be ignored for now)

gas refund script (can be ignored for now)

data (The data to hand to the smart contract. This will include things like the Solidity ABI Function Selector and other data that will later be available using the CALLERDATA EVM opcode) # smart contract address (txid + vout number)

It should return two values right now, 0 and 0. These are for spendable and out of gas, respectively. Making them spendable and dealing with out of gas will be in a future storyFor this story, the EVM contract does not actually need to be executed. This opcode should only be a placeholder so that the accounting system can determine how much money a contract has control of
The above document describes the OP_EXEC_ASSIGN implementation details.
QTUM15: Execute the relevant contract during OP_EXEC_ASSIGN 
Description: After this story is complete, when OP_EXEC_ASSIGN is reached, it should actually execute the contract whose address was given to it, passing the relevant data from the bitcoin script stack with it. Other data such as the caller and sender can be left for a later story. Making the CALLER, ORIGIN etc opcodes work properly will be fixed with a later story
The above document describes OP_EXEC_ASSIGN how the script runs the relevant contract code.
QTUM40: Allow contracts to send money to pubkeyhash addresses Description: We need to allow contracts to send money back to pubkeyhash addresses, so that people can withdraw their coins from contracts when allowed, etc. This should work similar to how version 0 contract sends work. Instead of using an OP_EXEC_ASSIGN vout though, we need to instead use a standard pubkeyhash script. So, upon spending to a pubkeyhash, the following transaction should be placed on the blockchain: vin: [standard contract OP_EXEC_ASSIGN inputs] ... vout: OP_DUP OP_HASH160 [pubKeyHash] OP_EQUALVERIFY OP_CHECKSIG change output - version 0 OP_EXEC_ASSIGN back to spending contract These outputs should be directly spendable in the wallet with no changes to the wallet code itself 
The above document describes how to allow contracts to send QTUM to pubkeyhash addresses.
QTUMCORE-10:Add ability for contracts to call other deployed contracts Description:Contracts should be capable of calling other contracts using a new opcode, OP_CALL. Arguments in push order:version (32 bit integer) gas price (64 bit integer) gas limit (64 bit integer) contract address (160 bits) data (any length) OP_CALL should ways return false for now. OP_CALL only results in contract execution when used in a vout; Similar to OP_CREATE, it uses the special rule to process the script during vout processing (rather than when spent as is normal in Bitcoin). Contract execution should only be triggered when the transaction script is in this standard format and has no extra opcodes. If OP_CALL is created that uses an invalid contract address, then no contract execution should take place. The transaction should still be valid in the blockchain however. If money was sent with OP_CALL, then that money (minus the gas fees) should result in a refund transaction to send the funds back to vin[0]'s vout script. The "sender" exposed to EVM should be the pubkeyhash spent by vin[0]. If the vout spent by vin[0] is not a pubkeyhash, then the sender should be 0.Funds can be sent to the contract using an OP_CALL vout. These funds will be handled by the account abstraciton layer in a different story, to expose this to the EVM. Multiple OP_CALLS can be used in a single transaction. However, before contract execution, the gas price and gas limit of each OP_CALL vout should be checked to ensure that the transaction provides enough transaction fees to cover the gas. Additionally, this should be verified even when the contract is not executed, such as when it is accepted in the mempool. 
The above document describes how the contract calls other contracts via OP_CALL.

OP_SPEND (or OP_TXHASH, OP_EXEC_SPEND)

OP_SPEND is used for the cost of the contract balance. Because the contract address is a special address, in order to ensure consensus, the UTXO needs to be specially processed. Therefore, there are more descriptions of the OP_SPEND operation code in the original design document.
QTUM20: Create OP_EXEC_SPEND transaction when a contract spends money 
Description: When a CALL opcode or similar to used from an EVM contract to send another contract money, this should be shown on the blockchain as a new transaction. When a money transfer is done in the contract, the miner should add a new transaction exactly after the currently processing transaction in the block. This transaction should spend an input owned by the contract by using EXEC_SPEND in it's redeemScript. For the purposes of this story, assume change is not something to be worried about and consume as many inputs are needed. Properly picking effecient coins and sending back money to the originating contract will come in a later story. Edge cases to watch for: The transaction for sending money to the contract must come directly after the executing transaction. The outputs should use a version-0 OP_EXEC_ASSIGN vout, so that if the transaction were received out of context, it would still mean to not execute the contract.
The above document describes the timing of creating a OP_SPEND transaction.
QTUM21: Create consensus-critical change and coin-picking algorithm for OP_EXEC_SPEND transactions Description: Building on #20, now a consensus-critical algorithm must be made that picks the most optimal outputs belonging to the contract, and spends them, and also makes a change output that returns the "change" from the transaction back to the contract. All outputs in this case should be using a version-0 OP_EXEC_ASSIGN, to avoid running into the limitation that prevents more than one (version 1) OP_EXEC_ASSIGN transaction from being in a single transaction. The transaction should have as many vins as needed, and exactly 2 vouts. The first vout to go to the target contract, and the second vout to send change back to the source contract. 
QTUM22: Disallow more than one EVM execution per transaction
Description: In order to avoid significant edge cases, for now, disallow more than one EVM execution to take place in a single transaction. This includes both deployment and fund assignment vouts. Instead, such things should be split into multiple transactions If two EVM executions are encountered, the transaction should be treated as completely invalid and not suitable for broadcast nor putting into a block
QTUM23: Add "version 0" OP_EXEC_ASSIGN, which does not execute EVM Description: To counteract problems from #22, we should allow OP_EXEC_ASSIGN to be used to fund a contract without the contract actually being executed. This will be used later for "change" outputs to (multiple) contracts. If the version number passed in for OP_EXEC_ASSIGN is 0, then the contract is not executed. Also, this is only valid if the data provided to OP_EXEC_ASSIGN is just a single byte "0". Multiple version-0 OP_EXEC_ASSIGN vouts should be valid in a transaction, or 1 non-version-0 OP_EXEC_ASSIGN (or an OP_EXEC deployment) and multiple version-0 OP_EXEC_ASSIGN vouts. This will be used for all money spending that is sent from a contract to another contract
The above three documents describe that if the consensus-associated coin-picking algorithm guarantees that the OP_SPEND opcode does not cause a consensus error, the correctness of the change is ensured. At the same time, it describes the situation where the contract does not need to be run and how it is handled.
QTUM34: Disallow OP_EXEC and OP_EXEC_ASSIGN from coinbase transactions Description: Because of problems with coinbase maturity and potential side effects from ordering of gas-refund scripts, it should not be legal for coinbase outputs to be anything which results in EVM execution or directly changing EVM account balances. This includes version 0 OP_EXEC_ASSIGN outputs. 
The above document stipulates that coinbase transactions should not include contract-related scripts.

Other related documents

In addition, there are some documents describing the infrastructure needed for the new operation code.
QTUMCORE-51:Formalize the version field for OP_CREATE and OP_CALL Description:In order to sustain future extensions to the protocol, we need to set some rules for how we will later upgrade and add new VMs by changing the "version" argument to OP_CREATE and OP_CALL. We need a definitive VM version format beyond our current "just increment when doing upgrades". This would allow us to more easily plan upgrades and soft-forks. Proposed fields: 
  1. VM Format (can be increased from 0 to extend this format in the future): 2 bits2. Root VM - The actual VM to use, such as EVM, Lua, JVM, etc: 6 bits
  2. VM Version - The version of the Root VM to use (for upgrading the root VM with backwards compatibility) - 8 bits
  3. Flag options - For flags to the VM execution and AAL: 16 bits Total: 32 bits (4 bytes). Size is important since it will be in every EXEC transaction Flag option bits that control contract creation: (only apply to OP_CREATE) • 0 (reserve) Fixed gas schedule - if true, then this contract chooses to opt-out of allowing different gas schedules. Using OP_CALL with a gas schedule other than the one specified in it's creation will result in an immediate exception and result in an out of gas refund condition • 1 (reserve) Enable contract admin interface (reserve only, this will be implemented later. Will allow contracts to control for themselves what VM versions and such they allow, and allows the values to be changed over the lifecycle of the contract) • 2 (reserve) Disallow version 0 funding - If true, this contract is not capable of receiving money through version 0 OP_CALL, other than as required for the account abstraction layer. • bits 3-15 available for future extensions Flag options that control contract calls: (only apply to OP_CALL) • (none yet) Flag options that control both contract calls and creation: • (none yet) These flags will be implemented in a later story Note that the version field now MUST be a 4 byte push. A standard EVM contract would now use the version number (in hex) "01 00 00 00" Consensus behavior: VM Format must be 0 to be valid in a block Root VM can be any value. 1 is EVM, 0 is no-exec. All other values result in no-exec (allowed, but the no execution, for easier soft-forks later) VM Version can be any value (soft-fork compatibility). If a new version is used than 0 (0 is initial release version), then it will execute using version 0 and ignore the value Flag options can be any value (soft-fork compatibility). (inactive flag fields are ignored) Standard mempool behavior: VM Format must be 0Root VM must be 0 or 1VM Version must be 0Flag options - all valid fields can be set. All fields that are not assigned must be set to 0Defaults for EVM: VM Format: 0Root VM: 1VM Version: 0Flags: 0
The above documents formally identified OP_CREATE and OP_CALL needed version information, paving the way for subsequent multi-virtual machine support for Qtum.
QTUMCORE-52:Contract Admin Interface Description:(note, this isn't a goal for mainnet, though it would be a nice feature to include) It should be possible to manage the lifecycle of a contract internally within the contract itself. Such variables and configuration values that might need to be changed over the course of a contract's lifecycle: • Allowable gas schedules 
• Allowable VM versions (ie, if a future VM version breaks this contract, don't allow it to be used, as well as deprecating past VM versions from being used to interact with this contract) • Creation flags (the version flags in OP_CREATE) All of these variables must be able to be controlled within the contract itself, using decentralized code. For instance, in a DAO scenario, it might be something that participants can vote on within the contract, and then the contract triggers the code that changes these parameters. In addition, a contract should be capable of detecting it's own settings throughout it's execution as well as when it is initially created. I propose implementing this interface as a special pre-compiled contract. For a contract ot interact with it, it would call it using the Solidity ABI like any other contract. Proposed ABI for the contract: • bytes[2048] GasSchedule(int n) • int GasScheduleCount() • int AddGasSchedule(bytes[2048] • bytes[32] AllowedVMVersions() • void SetAllowedVMVersions(bytes[32]) Alternative implementations: There could be a specific Solidity function which is called in order to validate that the contract should allow itself to be called in a particular manner: pragma solidity 0.4.0; contract BlockHashTest {function BlockHashTest() { }function ValidateGasSchedule(bytes32 addr) public returns (bool) {if(addr=="123454") { return true; //allow contract to run }return false; //do not allow contract to run}function ValidateVMVersion(byte version) public returns (bool){if(version >= 2 && version < 10) { return true; //allow to run on versions 2-9. Say for example 1 had a vulnerability in it, and 10 broke the contract }return false; } } In this way a contract is responsible for managing it's own state. The basic way it would work is that when a you use OP_CALL to call a contract, it would first execute these two functions (and their execution would be included in gas costs). If either function returns false, then it immediately triggers an out of gas condition and cancels execution. It's slightly complicated to manage the "ValidateVMVersion" callback however, because we must decide which VM version to use. A bad one could cause this function itself to misbeha`ve.```````
pragma solidity 0.4.0; contract BlockHashTest {function BlockHashTest() { }function ValidateGasSchedule(bytes32 addr) public returns (bool) {if(addr=="123454") { return true; //allow contract to run }return false; //do not allow contract to run}function ValidateVMVersion(byte version) public returns (bool){if(version >= 2 && version < 10) { return true; //allow to run on versions 2-9. Say for example 1 had a vulnerability in it, and 10 broke the contract }return false; }
} 
The above document describes the management interface of the contract, and yes the contract can manage its own status.
QTUMCORE-53:Add opt-out flags to contracts for version 0 sends Description:Some contracts may wish to opt-out of certain features in Qtum that are not present in Ethereum. This way more Ethereum contracts can be ported to Qtum without worrying about new features in the Qtum blockchain Two flag options should be added to the Version field, which only have an effect in OP_CREATE for creating the contract: 2. (1st bit) Disallow "version 0" OP_CALLs to this contract outside of the AAL. (DisallowVersion0)  If this is enabled, then an OP_CALL using "root VM 0" (which causes no execution) is not allowed to be sent to this contract. If money is attempted to be sent to this contract using "version 0" OP_CALL, then it will result in an out of gas exception and the funds should be refunded. Version 0 payments made internally within the Account Abstraction Layer should not be affected by this flag. Along with these new consensus rules, there should also be some standard mempool checks: 
  1. If an OP_CALL tx uses a different gas schedule than the contract creation, and the disallow dynamic gas flag is set, then the transaction should be rejected from the mempool as a non-standard transaction (version 0 payments should not be allowed as standard transactions in the mempool anyway)
The above document describes how to get better EVM compatibility by ignoring certain Qtum specific features in order to port Ethereum contract code. This makes smart contracts in the Ethereum ecosystem more easily compatible with Qtum.

summary

The Qtum original design document presented above describes Qtu's increased opcode associated with the contract run, laying the groundwork for subsequent Qtum's EVM VMs that are compatible with the account model on top of the UTXO model, and also making the account abstraction layer AAL possible. The subsequent Qtum project team will further interpret the key documents. If you have any questions, readers can post comments in the comments area or contact the Qtum project team .
The Qtum quantum chain public number will be updated from time to time around the above topics to restore the history of the Qtum project and key technologies from scratch .
Please note that based on Patrick Dai's translation request, the content in this material is translated to English and published on Reddit.
OP's Qtum Address: QMmYAMEFgvPJGwK9nrwqYw1DHhBkiuEi78
submitted by szhman to Qtum [link] [comments]

Bitcoin Wallet Recovery How to Back Up Your Bitcoin Wallet How To Restore BTC Wallet in Bitcoin Core  Bitcoin Core Wallet Tutorial  SOFT TECH Recover your Bitcoin Core wallet password with btcrecover ... How to Backup and Restore Verge Wallets

when you installing wallet like Bitcoin Core to new device; if you do not want to wait a few days (or weeks?) until blockchain synchronizes ; if your blockchain was crashed and you need get it back to normal fast; Actual Bitcoin blockchain have size 231.54 GB and located in two torrent seeds: Torrent blockchain.torrent (monthly update) contain: folder blockchain\blocks; files in folder blocks ... You simply find the “new wallet/restore wallet” feature and, when prompted, type in your mnemonic seed. The mnemonic seeds created by the Trezor and Ledger areBIP39 and the phrases can actually be used with any BIP39-compatible wallet to restore lost bitcoin. Restoring Bitcoin Core Homepage » Cryptocurrency » How to Backup and Restore a Bitcoin Wallet. Cryptocurrency How to Backup and Restore a Bitcoin Wallet. by Harshil Barot. July 27, 2020. People who are dealing in cryptocurrency, mine, or invest in it they use special hardware or virtual wallets. The usage of these E-wallets is safe and secure, sometimes miners and investors are not lucky, and they lose their ... Sometimes bad things can happen to a bitcoin wallet, but it doesn’t mean the worst-case scenario is inevitable. Have you ever had to restore your wallet using a seed phrase? Let us know in the ... Contact Bitcoin Recovery Co. today to find out how our cryptocurrency recovery experts can help you to restore access to your virtual wallet where your Bitcoin is stored. Our team provides a service unlike any other bitcoin recovery experts because our company was formed through a collaboration with CyberSec and Bukh Law Firm. CyberSec is a trusted computer security company staffed by ethical ...

[index] [21652] [21513] [21658] [4304] [50114] [34970] [16519] [32867] [42813] [9888]

Bitcoin Wallet Recovery

This is a general quick video explaining how to backup and restore Verge wallets. If you need instructions for a whole install check out my other videos. Verge(XVG) Donation address ... Learn how to Brute Force Bitcoin Core Wallets, Tutorial on how to hack a wallet, generate the private key. bitcoin paper wallet, bitcoin preev, bitcoin program, p vs np bitcoin, bitcoin miner .p bitcoin p bitcoin price bitcoin p=np forum.bitcoin. pl bitcoin qt bitcoin qr code bitcoin qt synchronizing ... In this tutorial we are going to get our private keys from the bitcoin core wallet. This only works when you created the bitcoin address in the same wallet. ... How To Restore BTC Wallet in Bitcoin Core Bitcoin Core Wallet Tutorial SOFT TECH FAROOQ AHMED How to restoring a Bitcoin wallet. Since most cryptocoin wallets are identical, it applies to ...

#