Daily Discussion, November 12, 2019 : Bitcoin

Andreas Antonopoulos' depiction of the day he became aware of the donations that made him a millionaire

I'm not sure if this already has been posted here, but I just came across this post from A. Antonopoulos' Patreon page (it's a public entry posted on 16th of December. The readability and formatting is better there btw):
Edit: direct link to the post: https://www.patreon.com/posts/emotional-15912702
On December 6th, my life changed trajectory... again. I went to sleep on a wave of positive messages and support from the bitcoin community, in response to a letter I had posted on Patreon titled “In defense of optimism” that had leaked to Reddit. I had spent the day reading messages of support pouring in on Twitter, Patreon, and email, literally thousands of them. It was a life-affirming experience. Like everyone else on social media, the messages I receive are not always kind and supportive. Often the critical messages and trolls are far louder than the supporters. Our brains don't evaluate praise and criticism in equal measure - it's easy to believe the criticism and see the praise as undeserved. That’s why each little message of support makes a difference, each one helps me ignore the critics and see the impact of my work. In addition to all of the written messages, people were signing up to support me on Patreon and some were even sending bitcoin to my donation address. By the time I went to sleep, I was filled with gratitude, humbled by the overwhelmingly positive, viral response of the community.
Here’s what happened next...
I wake up on December 7th, the notifications list on my phone was too long to scroll. Hundreds more messages of support had come in while I was asleep.
Then my phone rings and I recognize the number of a dear friend. "Strange," I think. I’m not expecting a call. "Don't open your laptop yet," she says. "You got some big bitcoin donations overnight. Are you sitting down?" I sit down. I open my laptop, I look at the balance in my 1andreas bitcoin donation address.
Surprise, gratitude, fear, shock, joy, elation, anxiety. My emotions achieved a level of volatility that mirrored that of the bitcoin exchange rate. Good thing I was sitting down.
You're probably thinking that between the supportive messages and the large donations, I’d have been celebrating without a care in the world. But I'm a security professional who works in bitcoin. Could I come up with a doomsday scenario to taint this experience? Hold my beer.
I'm in a taxi on the way to the airport. I’m cycling through emotions again, a bit faster now.
Joy, Terror, Tears, Gratitude, Fear, Elation, Dread, Cold Sweat. It's a good thing I'm sitting down. I can't feel my fingers.
Wouldn't it be ironic if I get hacked and this massive donation is stolen the same day it was given? Shudder. That was a real possibility. Funds were sent to a vanity address, posted on my website, which was mainly used to support my habit of giving small amounts of bitcoin to strangers at meetups and conferences. Before December 6th, the address typically received small gifts each month and I emptied it every now and then in a spree of small donations.
I still can’t believe how many people have responded. I had no idea how many people could identify with the feelings expressed “In defense of optimism” and would want to show their support. I’m grateful to be a part of this community.
This vanity address is secured with a single private key which was stored on my phone in a “hot” wallet, so that I can give away bitcoin at meetups. The address has maximum public visibility and no Segwit (segregated witness) support. My security model just tipped over and I'm freaking out.
I’m so happy! This is incredible, unimaginable. My fingers are numb, in a good way. Is this really happening?!?
Cold Sweats
I have to move the funds out. Now. Right now. But I only have this key on a wallet that doesn't handle RBF (replace-by-fee), CPFP (child-pays-for-parent), and it's not a Segwit address. I'm traveling; I’m about to get on two long flights and the mempool is slammed with transactions. Of all the days!
I’m crying. Tears of joy. This is something most people never get to experience in the most meaningful of careers, a loud acknowledgement from an entire community and financial security. I’m thinking about my family members and close friends who are struggling and overjoyed at the opportunity I now have to help them.
Then it dawns on me: a perfect nightmare scenario. What if this is considered "income" in the US and I have to pay taxes at a 39.6% rate? Those taxes would be evaluated on the USD value of the donation at the time it was made, at an all-time-high price of bitcoin. If bitcoin's bubble bursts by 50% today, I will owe more taxes than the donation is worth. I will be bankrupt but will owe the IRS and those debts can't be discharged in bankruptcy. I'm going to be in debt for a decade!
I can HODL! I don’t have to keep selling to pay bills. Patreon has grown too, so I should be able to cover my expenses and build the business with their support. I can really HODL!
[Alarm buzzes on my phone]
“Boarding on Gate D15”. Pack everything back up, run to the gate. Find my seat. Unpack all my electronics. Re-establish connections. No Wifi yet. 3G if I hold my phone just so against the window. We're taking off. No Wifi at all on this flight. 4 hours, offline, me and my thoughts. What is the opposite of a state of mindfulness? Head spinning.
What if the price crashes. Should I sell some?
I'm buying a lambo (I laugh out loud at the thought of that. No, I'd never waste money on something so silly).
What if the donations had zero fees and will never confirm? What if this was all a cruel joke?
My dad will be so proud!
Turn on smartphone. Too many notifications. Turn on VPN, Tor. Sync wallet. Too slow. Too slow.
Run to the lounge. Get on Wifi. Fire up VPN, Tor. Start electrum. Import keys. Child-pays-for-parent the stuck transactions, Replace-by-fee new transactions. Careful coin selection. Send to cold storage (so glad I keep an unused cold storage address handy). Overpay fees more than ever before. 2000 satoshi per byte? Fuck yeah. This is the highest priority transaction of my life. 8 agonizing minutes. 1st block. Confirmations ripple down my screen. Exhaling... I hadn't noticed I was holding my breath.
“Boarding gate C51”. Pack everything, run to the gate. Board the plane. Unpack everything. This flight has Wifi. Bet it doesn't work. Yup, it doesn't work. 6.5 hour flight. I'll just read a book. I've read the same paragraph 8 times and don't know what it says. I'll sleep. Nope. Ok fine, I'll fret - seems I'm good at that and nothing else right now.
That was the longest flight ever. Boot up, 4G, VPN, Tor. Sync.... slow, too slow.
ANOTHER GIANT DONATION. WTF! Is this really happening? Is my wallet counting the balance incorrectly? This isn't possible. WTF IS GOING ON?
Joy, Terror, Tears, Gratitude, Fear, Elation, Dread. I’m cycling faster now.
I just emptied my wallet into cold storage and now it's carrying a ridiculous amount again. Boot up, VPN, Tor, Electrum, CPFP, RBF, cold sweat, 1 confirmation. Phew.
I realize that I just conducted the 4 biggest transactions of my life. I'm shaking. Hope I didn't screw anything up.
Finally I get to my hotel. “Long day” doesn’t even begin to describe it. I am grateful, giddy, jetlagged and exhausted, so sleep should come easy, right? Not happening. Two hours of tossing and turning while my mind is racing. In the end I just pass out from exhaustion. I wake up in a state of anxiety.
I open my inbox. I have a dozen interview requests from newspapers, TV, radio. They don’t want to talk about bitcoin. They want to talk about “my story.” It’s never been about “my story” and I’m not about to change that. Denied, denied, denied. That’s it. I’m going offline for a few days. I need time to process everything that has happened over the past couple of days and strategize about what to do next.
There are no words to adequately convey my appreciation, my gratitude.
These are life-changing gifts, but I don’t intend to change my life. I’m highly suspicious and careful about “lifestyle inflation”: I resist any urges to increase my spending as my income increases because as a self-employed entrepreneur I know my income can decrease significantly at any moment.
First, the practical side: For legal and tax reasons the gifts should remain mostly untouched for at least three years. This is a new situation and no one knows for sure how the authorities will characterize it. I wanted to HODL anyway, so that’s fine with me.
Second, and the much more important side, I love what I do. I’m obviously not going to “retire” or slow down. Receiving your messages and support has energized me and I’m excited to do more, much more.
The number of people supporting me on Patreon has grown significantly and with that support I’ll actually be able to do a lot more. And there are many things I want to do: a new website with more materials, in as many formats and languages as possible; more books; an epic tour; and that’s just the beginning! I also plan to grow my team, which serves two goals: I can get help for the things that need to be done, but I can also bring more people success and security with a steady paycheck.
While I’m excited about all of these new projects, I want you to know that the ultimate goal remains the same: to educate as many people as possible about this transformational technology and remain an independent voice, working directly for the community.
A week has passed. The one feeling that keeps returning, among the barrage of feelings, is gratitude. After taking time to process and calm down, the fear and stress is gone and all that is left is gratitude. I am so thankful for all the messages of support. I am so touched to hear stories of how my work has affected others in a positive way. I am thankful for all the donors who rallied behind me to help me in my advocacy and education.


Thank you for being so generous, so kind, so supportive; I’ll never forget this experience. Now, back to work!
submitted by TheGreatMuffin to Bitcoin [link] [comments]

Searching for the Unicorn Cryptocurrency

Searching for the Unicorn Cryptocurrency
For someone first starting out as a cryptocurrency investor, finding a trustworthy manual for screening a cryptocurrency’s merits is nonexistent as we are still in the early, Wild West days of the cryptocurrency market. One would need to become deeply familiar with the inner workings of blockchain to be able to perform the bare minimum due diligence.
One might believe, over time, that finding the perfect cryptocurrency may be nothing short of futile. If a cryptocurrency purports infinite scalability, then it is probably either lightweight with limited features or it is highly centralized among a limited number of nodes that perform consensus services especially Proof of Stake or Delegated Proof of Stake. Similarly, a cryptocurrency that purports comprehensive privacy may have technical obstacles to overcome if it aims to expand its applications such as in smart contracts. The bottom line is that it is extremely difficult for a cryptocurrency to have all important features jam-packed into itself.
The cryptocurrency space is stuck in the era of the “dial-up internet” in a manner of speaking. Currently blockchain can’t scale – not without certain tradeoffs – and it hasn’t fully resolved certain intractable issues such as user-unfriendly long addresses and how the blockchain size is forever increasing to name two.
In other words, we haven’t found the ultimate cryptocurrency. That is, we haven’t found the mystical unicorn cryptocurrency that ushers the era of decentralization while eschewing all the limitations of traditional blockchain systems.
“But wait – what about Ethereum once it implements sharding?”
“Wouldn’t IOTA be able to scale infinitely with smart contracts through its Qubic offering?”
“Isn’t Dash capable of having privacy, smart contracts, and instantaneous transactions?”
Those thoughts and comments may come from cryptocurrency investors who have done their research. It is natural for the informed investors to invest in projects that are believed to bring cutting edge technological transformation to blockchain. Sooner or later, the sinking realization will hit that any variation of the current blockchain technology will always likely have certain limitations.
Let us pretend that there indeed exists a unicorn cryptocurrency somewhere that may or may not be here yet. What would it look like, exactly? Let us set the 5 criteria of the unicorn cryptocurrency:
Unicorn Criteria
(1) Perfectly solves the blockchain trilemma:
o Infinite scalability
o Full security
o Full decentralization
(2) Zero or minimal transaction fee
(3) Full privacy
(4) Full smart contract capabilities
(5) Fair distribution and fair governance
For each of the above 5 criteria, there would not be any middle ground. For example, a cryptocurrency with just an in-protocol mixer would not be considered as having full privacy. As another example, an Initial Coin Offering (ICO) may possibly violate criterion (5) since with an ICO the distribution and governance are often heavily favored towards an oligarchy – this in turn would defy the spirit of decentralization that Bitcoin was found on.
There is no cryptocurrency currently that fits the above profile of the unicorn cryptocurrency. Let us examine an arbitrary list of highly hyped cryptocurrencies that meet the above list at least partially. The following list is by no means comprehensive but may be a sufficient sampling of various blockchain implementations:
Bitcoin (BTC)
Bitcoin is the very first and the best known cryptocurrency that started it all. While Bitcoin is generally considered extremely secure, it suffers from mining centralization to a degree. Bitcoin is not anonymous, lacks smart contracts, and most worrisomely, can only do about 7 transactions per seconds (TPS). Bitcoin is not the unicorn notwithstanding all the Bitcoin maximalists.
Ethereum (ETH)
Ethereum is widely considered the gold standard of smart contracts aside from its scalability problem. Sharding as part of Casper’s release is generally considered to be the solution to Ethereum’s scalability problem.
The goal of sharding is to split up validating responsibilities among various groups or shards. Ethereum’s sharding comes down to duplicating the existing blockchain architecture and sharing a token. This does not solve the core issue and simply kicks the can further down the road. After all, full nodes still need to exist one way or another.
Ethereum’s blockchain size problem is also an issue as will be explained more later in this article.
As a result, Ethereum is not the unicorn due to its incomplete approach to scalability and, to a degree, security.
Dash’s masternodes are widely considered to be centralized due to their high funding requirements, and there are accounts of a pre-mine in the beginning. Dash is not the unicorn due to its questionable decentralization.
Nano boasts rightfully for its instant, free transactions. But it lacks smart contracts and privacy, and it may be exposed to well orchestrated DDOS attacks. Therefore, it goes without saying that Nano is not the unicorn.
While EOS claims to execute millions of transactions per seconds, a quick glance reveals centralized parameters with 21 nodes and a questionable governance system. Therefore, EOS fails to achieve the unicorn status.
Monero (XMR)
One of the best known and respected privacy coins, Monero lacks smart contracts and may fall short of infinite scalability due to CryptoNote’s design. The unicorn rank is out of Monero’s reach.
IOTA’s scalability is based on the number of transactions the network processes, and so its supposedly infinite scalability would fluctuate and is subject to the whims of the underlying transactions. While IOTA’s scalability approach is innovative and may work in the long term, it should be reminded that the unicorn cryptocurrency has no middle ground. The unicorn cryptocurrency would be expected to scale infinitely on a consistent basis from the beginning.
In addition, IOTA’s Masked Authenticated Messaging (MAM) feature does not bring privacy to the masses in a highly convenient manner. Consequently, the unicorn is not found with IOTA.

PascalCoin as a Candidate for the Unicorn Cryptocurrency
Please allow me to present a candidate for the cryptocurrency unicorn: PascalCoin.
According to the website, PascalCoin claims the following:
“PascalCoin is an instant, zero-fee, infinitely scalable, and decentralized cryptocurrency with advanced privacy and smart contract capabilities. Enabled by the SafeBox technology to become the world’s first blockchain independent of historical operations, PascalCoin possesses unlimited potential.”
The above summary is a mouthful to be sure, but let’s take a deep dive on how PascalCoin innovates with the SafeBox and more. Before we do this, I encourage you to first become acquainted with PascalCoin by watching the following video introduction:
The rest of this section will be split into 10 parts in order to illustrate most of the notable features of PascalCoin. Naturally, let’s start off with the SafeBox.
Part #1: The SafeBox
Unlike traditional UTXO-based cryptocurrencies in which the blockchain records the specifics of each transaction (address, sender address, amount of funds transferred, etc.), the blockchain in PascalCoin is only used to mutate the SafeBox. The SafeBox is a separate but equivalent cryptographic data structure that snapshots account balances. PascalCoin’s blockchain is comparable to a machine that feeds the most important data – namely, the state of an account – into the SafeBox. Any node can still independently compute and verify the cumulative Proof-of-Work required to construct the SafeBox.
The PascalCoin whitepaper elegantly highlights the unique historical independence that the SafeBox possesses:
“While there are approaches that cryptocurrencies could use such as pruning, warp-sync, "finality checkpoints", UTXO-snapshotting, etc, there is a fundamental difference with PascalCoin. Their new nodes can only prove they are on most-work-chain using the infinite history whereas in PascalCoin, new nodes can prove they are on the most-work chain without the infinite history.”
Some cryptocurrency old-timers might instinctively balk at the idea of full nodes eschewing the entire history for security, but such a reaction would showcase a lack of understanding on what the SafeBox really does.
A concrete example would go a long way to best illustrate what the SafeBox does. Let’s say I input the following operations in my calculator:
5 * 5 – 10 / 2 + 5
It does not take a genius to calculate the answer, 25. Now, the expression “5 \ 5 – 10 / 2 + 5”* would be forever imbued on a traditional blockchain’s history. But the SafeBox begs to differ. It says that the expression “5 \ 5 – 10 / 2 + 5”* should instead be simply “25” so as preserve simplicity, time, and space. In other words, the SafeBox simply preserves the account balance.
But some might still be unsatisfied and claim that if one cannot trace the series of operations (transactions) that lead to the final number (balance) of 25, the blockchain is inherently insecure.
Here are four important security aspects of the SafeBox that some people fail to realize:
(1) SafeBox Follows the Longest Chain of Proof-of-Work
The SafeBox mutates itself per 100 blocks. Each new SafeBox mutation must reference both to the previous SafeBox mutation and the preceding 100 blocks in order to be valid, and the resultant hash of the new mutated SafeBox must then be referenced by each of the new subsequent blocks, and the process repeats itself forever.
The fact that each new SafeBox mutation must reference to the previous SafeBox mutation is comparable to relying on the entire history. This is because the previous SafeBox mutation encapsulates the result of cumulative entire history except for the 100 blocks which is why each new SafeBox mutation requires both the previous SafeBox mutation and the preceding 100 blocks.
So in a sense, there is a single interconnected chain of inflows and outflows, supported by Byzantine Proof-of-Work consensus, instead of the entire history of transactions.
More concretely, the SafeBox follows the path of the longest chain of Proof-of-Work simply by design, and is thus cryptographically equivalent to the entire history even without tracing specific operations in the past. If the chain is rolled back with a 51% attack, only the attacker’s own account(s) in the SafeBox can be manipulated as is explained in the next part.
(2) A 51% Attack on PascalCoin Functions the Same as Others
A 51% attack on PascalCoin would work in a similar way as with other Proof-of-Work cryptocurrencies. An attacker cannot modify a transaction in the past without affecting the current SafeBox hash which is accepted by all honest nodes.
Someone might claim that if you roll back all the current blocks plus the 100 blocks prior to the SafeBox’s mutation, one could create a forged SafeBox with different balances for all accounts. This would be incorrect as one would be able to manipulate only his or her own account(s) in the SafeBox with a 51% attack – just as is the case with other UTXO cryptocurrencies. The SafeBox stores the balances of all accounts which are in turn irreversibly linked only to their respective owners’ private keys.
(3) One Could Preserve the Entire History of the PascalCoin Blockchain
No blockchain data in PascalCoin is ever deleted even in the presence of the SafeBox. Since the SafeBox is cryptographically equivalent to a full node with the entire history as explained above, PascalCoin full nodes are not expected to contain infinite history. But for whatever reason(s) one may have, one could still keep all the PascalCoin blockchain history as well along with the SafeBox as an option even though it would be redundant.
Without storing the entire history of the PascalCoin blockchain, you can still trace the specific operations of the 100 blocks prior to when the SafeBox absorbs and reflects the net result (a single balance for each account) from those 100 blocks. But if you’re interested in tracing operations over a longer period in the past – as redundant as that may be – you’d have the option to do so by storing the entire history of the PascalCoin blockchain.
(4) The SafeBox is Equivalent to the Entire Blockchain History
Some skeptics may ask this question: “What if the SafeBox is forever lost? How would you be able to verify your accounts?” Asking this question is tantamount to asking to what would happen to Bitcoin if all of its entire history was erased. The result would be chaos, of course, but the SafeBox is still in line with the general security model of a traditional blockchain with respect to black swans.
Now that we know the security of the SafeBox is not compromised, what are the implications of this new blockchain paradigm? A colorful illustration as follows still wouldn’t do justice to the subtle revolution that the SafeBox ushers. The automobiles we see on the street are the cookie-and-butter representation of traditional blockchain systems. The SafeBox, on the other hand, supercharges those traditional cars to become the Transformers from Michael Bay’s films.
The SafeBox is an entirely different blockchain architecture that is impressive in its simplicity and ingenuity. The SafeBox’s design is only the opening act for PascalCoin’s vast nuclear arsenal. If the above was all that PascalCoin offers, it still wouldn’t come close to achieving the unicorn status but luckily, we have just scratched the surface. Please keep on reading on if you want to learn how PascalCoin is going to shatter the cryptocurrency industry into pieces. Buckle down as this is going to be a long read as we explore further about the SafeBox’s implications.
Part #2: 0-Confirmation Transactions
To begin, 0-confirmation transactions are secure in PascalCoin thanks to the SafeBox.
The following paraphrases an explanation of PascalCoin’s 0-confirmations from the whitepaper:
“Since PascalCoin is not a UTXO-based currency but rather a State-based currency thanks to the SafeBox, the security guarantee of 0-confirmation transactions are much stronger than in UTXO-based currencies. For example, in Bitcoin if a merchant accepts a 0-confirmation transaction for a coffee, the buyer can simply roll that transaction back after receiving the coffee but before the transaction is confirmed in a block. The way the buyer does this is by re-spending those UTXOs to himself in a new transaction (with a higher fee) thus invalidating them for the merchant. In PascalCoin, this is virtually impossible since the buyer's transaction to the merchant is simply a delta-operation to debit/credit a quantity from/to accounts respectively. The buyer is unable to erase or pre-empt this two-sided, debit/credit-based transaction from the network’s pending pool until it either enters a block for confirmation or is discarded with respect to both sender and receiver ends. If the buyer tries to double-spend the coffee funds after receiving the coffee but before they clear, the double-spend transaction will not propagate the network since nodes cannot propagate a double-spending transaction thanks to the debit/credit nature of the transaction. A UTXO-based transaction is initially one-sided before confirmation and therefore is more exposed to one-sided malicious schemes of double spending.”
Phew, that explanation was technical but it had to be done. In summary, PascalCoin possesses the only secure 0-confirmation transactions in the cryptocurrency industry, and it goes without saying that this means PascalCoin is extremely fast. In fact, PascalCoin is capable of 72,000 TPS even prior to any additional extensive optimizations down the road. In other words, PascalCoin is as instant as it gets and gives Nano a run for its money.
Part #3: Zero Fee
Let’s circle back to our discussion of PascalCoin’s 0-confirmation capability. Here’s a little fun magical twist to PascalCoin’s 0-confirmation magic: 0-confirmation transactions are zero-fee. As in you don’t pay a single cent in fee for each 0-confirmation! There is just a tiny downside: if you create a second transaction in a 5-minute block window then you’d need to pay a minimal fee. Imagine using Nano but with a significantly stronger anti-DDOS protection for spam! But there shouldn’t be any complaint as this fee would amount to 0.0001 Pascal or $0.00002 based on the current price of a Pascal at the time of this writing.
So, how come the fee for blazingly fast transactions is nonexistent? This is where the magic of the SafeBox arises in three ways:
(1) PascalCoin possesses the secure 0-confirmation feature as discussed above that enables this speed.
(2) There is no fee bidding competition of transaction priority typical in UTXO cryptocurrencies since, once again, PascalCoin operates on secure 0-confirmations.
(3) There is no fee incentive needed to run full nodes on behalf of the network’s security beyond the consensus rewards.
Part #4: Blockchain Size
Let’s expand more on the third point above, using Ethereum as an example. Since Ethereum’s launch in 2015, its full blockchain size is currently around 2 TB, give or take, but let’s just say its blockchain size is 100 GB for now to avoid offending the Ethereum elitists who insist there are different types of full nodes that are lighter. Whoever runs Ethereum’s full nodes would expect storage fees on top of the typical consensus fees as it takes significant resources to shoulder Ethereum’s full blockchain size and in turn secure the network. What if I told you that PascalCoin’s full blockchain size will never exceed few GBs after thousands of years? That is just what the SafeBox enables PascalCoin to do so. It is estimated that by 2072, PascalCoin’s full nodes will only be 6 GB which is low enough not to warrant any fee incentives for hosting full nodes. Remember, the SafeBox is an ultra-light cryptographic data structure that is cryptographically equivalent to a blockchain with the entire transaction history. In other words, the SafeBox is a compact spreadsheet of all account balances that functions as PascalCoin’s full node!
Not only does the SafeBox’s infinitesimal memory size helps to reduce transaction fees by phasing out any storage fees, but it also paves the way for true decentralization. It would be trivial for every PascalCoin user to opt a full node in the form of a wallet. This is extreme decentralization at its finest since the majority of users of other cryptocurrencies ditch full nodes due to their burdensome sizes. It is naïve to believe that storage costs would reduce enough to the point where hosting full nodes are trivial. Take a look at the following chart outlining the trend of storage cost.

* https://www.backblaze.com/blog/hard-drive-cost-per-gigabyte/
As we can see, storage costs continue to decrease but the descent is slowing down as is the norm with technological improvements. In the meantime, blockchain sizes of other cryptocurrencies are increasing linearly or, in the case of smart contract engines like Ethereum, parabolically. Imagine a cryptocurrency smart contract engine like Ethereum garnering worldwide adoption; how do you think Ethereum’s size would look like in the far future based on the following chart?


Ethereum’s future blockchain size is not looking pretty in terms of sustainable security. Sharding is not a fix for this issue since there still needs to be full nodes but that is a different topic for another time.
It is astonishing that the cryptocurrency community as a whole has passively accepted this forever-expanding-blockchain-size problem as an inescapable fate.
PascalCoin is the only cryptocurrency that has fully escaped the death vortex of forever expanding blockchain size. Its blockchain size wouldn’t exceed 10 GB even after many hundreds of years of worldwide adoption. Ethereum’s blockchain size after hundreds of years of worldwide adoption would make fine comedy.
Part #5: Simple, Short, and Ordinal Addresses
Remember how the SafeBox works by snapshotting all account balances? As it turns out, the account address system is almost as cool as the SafeBox itself.
Imagine yourself in this situation: on a very hot and sunny day, you’re wandering down the street across from your house and ran into a lemonade stand – the old-fashioned kind without any QR code or credit card terminal. The kid across you is selling a lemonade cup for 1 Pascal with a poster outlining the payment address as 5471-55. You flip out your phone and click “Send” with 1 Pascal to the address 5471-55; viola, exactly one second later you’re drinking your lemonade without paying a cent for the transaction fee!
The last thing one wants to do is to figure out how to copy/paste to, say, the following address 1BoatSLRHtKNngkdXEeobR76b53LETtpyT on the spot wouldn’t it? Gone are the obnoxiously long addresses that plague all cryptocurrencies. The days of those unreadable addresses will be long gone – it has to be if blockchain is to innovate itself for the general public. EOS has a similar feature for readable addresses but in a very limited manner in comparison, and nicknames attached to addresses in GUIs don’t count since blockchain-wide compatibility wouldn’t hold.
Not only does PascalCoin has the neat feature of having addresses (called PASAs) that amount to up to 6 or 7 digits, but PascalCoin can also incorporate in-protocol address naming as opposed to GUI address nicknames. Suppose I want to order something from Amazon using Pascal; I simply search the word “Amazon” then the corresponding account number shows up. Pretty neat, right?
The astute reader may gather that PascalCoin’s address system makes it necessary to commoditize addresses, and he/she would be correct. Some view this as a weakness; part #10 later in this segment addresses this incorrect perception.
Part #6: Privacy
As if the above wasn’t enough, here’s another secret that PascalCoin has: it is a full-blown privacy coin. It uses two separate foundations to achieve comprehensive anonymity: in-protocol mixer for transfer amounts and zn-SNARKs for private balances. The former has been implemented and the latter is on the roadmap. Both the 0-confirmation transaction and the negligible transaction fee would make PascalCoin the most scalable privacy coin of any other cryptocurrencies pending the zk-SNARKs implementation.
Part #7: Smart Contracts
Next, PascalCoin will take smart contracts to the next level with a layer-2 overlay consensus system that pioneers sidechains and other smart contract implementations.
In formal terms, this layer-2 architecture will facilitate the transfer of data between PASAs which in turn allows clean enveloping of layer-2 protocols inside layer-1 much in the same way that HTTP lives inside TCP.
To summarize:
· The layer-2 consensus method is separate from the layer-1 Proof-of-Work. This layer-2 consensus method is independent and flexible. A sidechain – based on a single encompassing PASA – could apply Proof-of-Stake (POS), Delegated Proof-of-Stake (DPOS), or Directed Acyclic Graph (DAG) as the consensus system of its choice.
· Such a layer-2 smart contract platform can be written in any languages.
· Layer-2 sidechains will also provide very strong anonymity since funds are all pooled and keys are not used to unlock them.
· This layer-2 architecture is ingenious in which the computation is separate from layer-2 consensus, in effect removing any bottleneck.
· Horizontal scaling exists in this paradigm as there is no interdependence between smart contracts and states are not managed by slow sidechains.
· Speed and scalability are fully independent of PascalCoin.
One would be able to run the entire global financial system on PascalCoin’s infinitely scalable smart contract platform and it would still scale infinitely. In fact, this layer-2 architecture would be exponentially faster than Ethereum even after its sharding is implemented.
All this is the main focus of PascalCoin’s upcoming version 5 in 2019. A whitepaper add-on for this major upgrade will be released in early 2019.
Part #8: RandomHash Algorithm
Surely there must be some tradeoffs to PascalCoin’s impressive capabilities, you might be asking yourself. One might bring up the fact that PascalCoin’s layer-1 is based on Proof-of-Work and is thus susceptible to mining centralization. This would be a fallacy as PascalCoin has pioneered the very first true ASIC, GPU, and dual-mining resistant algorithm known as RandomHash that obliterates anything that is not CPU based and gives all the power back to solo miners.
Here is the official description of RandomHash:
“RandomHash is a high-level cryptographic hash algorithm that combines other well-known hash primitives in a highly serial manner. The distinguishing feature is that calculations for a nonce are dependent on partial calculations of other nonces, selected at random. This allows a serial hasher (CPU) to re-use these partial calculations in subsequent mining saving 50% or more of the work-load. Parallel hashers (GPU) cannot benefit from this optimization since the optimal nonce-set cannot be pre-calculated as it is determined on-the-fly. As a result, parallel hashers (GPU) are required to perform the full workload for every nonce. Also, the algorithm results in 10x memory bloat for a parallel implementation. In addition to its serial nature, it is branch-heavy and recursive making in optimal for CPU-only mining.”
One might be understandably skeptical of any Proof-of-Work algorithm that solves ASIC and GPU centralization once for all because there have been countless proposals being thrown around for various algorithms since the dawn of Bitcoin. Is RandomHash truly the ASIC & GPU killer that it claims to be?
Herman Schoenfeld, the inventor behind RandomHash, described his algorithm in the following:
“RandomHash offers endless ASIC-design breaking surface due to its use of recursion, hash algo selection, memory hardness and random number generation.
For example, changing how round hash selection is made and/or random number generator algo and/or checksum algo and/or their sequencing will totally break an ASIC design. Conceptually if you can significantly change the structure of the output assembly whilst keeping the high-level algorithm as invariant as possible, the ASIC design will necessarily require proportional restructuring. This results from the fact that ASIC designs mirror the ASM of the algorithm rather than the algorithm itself.”
Polyminer1 (pseudonym), one of the members of the PascalCoin core team who developed RHMiner (official software for mining RandomHash), claimed as follows:
“The design of RandomHash is, to my experience, a genuine innovation. I’ve been 30 years in the field. I’ve rarely been surprised by anything. RandomHash was one of my rare surprises. It’s elegant, simple, and achieves resistance in all fronts.”
PascalCoin may have been the first party to achieve the race of what could possibly be described as the “God algorithm” for Proof-of-Work cryptocurrencies. Look no further than one of Monero’s core developers since 2015, Howard Chu. In September 2018, Howard declared that he has found a solution, called RandomJS, to permanently keep ASICs off the network without repetitive algorithm changes. This solution actually closely mirrors RandomHash’s algorithm. Discussing about his algorithm, Howard asserted that “RandomJS is coming at the problem from a direction that nobody else is.”
Link to Howard Chu’s article on RandomJS:
Yet when Herman was asked about Howard’s approach, he responded:
“Yes, looks like it may work although using Javascript was a bit much. They should’ve just used an assembly subset and generated random ASM programs. In a way, RandomHash does this with its repeated use of random mem-transforms during expansion phase.”
In the end, PascalCoin may have successfully implemented the most revolutionary Proof-of-Work algorithm, one that eclipses Howard’s burgeoning vision, to date that almost nobody knows about. To learn more about RandomHash, refer to the following resources:
RandomHash whitepaper:
Technical proposal for RandomHash:
Someone might claim that PascalCoin still suffers from mining centralization after RandomHash, and this is somewhat misleading as will be explained in part #10.
Part #9: Fair Distribution and Governance
Not only does PascalCoin rest on superior technology, but it also has its roots in the correct philosophy of decentralized distribution and governance. There was no ICO or pre-mine, and the developer fund exists as a percentage of mining rewards as voted by the community. This developer fund is 100% governed by a decentralized autonomous organization – currently facilitated by the PascalCoin Foundation – that will eventually be transformed into an autonomous smart contract platform. Not only is the developer fund voted upon by the community, but PascalCoin’s development roadmap is also voted upon the community via the Protocol Improvement Proposals (PIPs).
This decentralized governance also serves an important benefit as a powerful deterrent to unseemly fork wars that befall many cryptocurrencies.
Part #10: Common Misconceptions of PascalCoin
“The branding is terrible”
PascalCoin is currently working very hard on its image and is preparing for several branding and marketing initiatives in the short term. For example, two of the core developers of the PascalCoin recently interviewed with the Fox Business Network. A YouTube replay of this interview will be heavily promoted.
Some people object to the name PascalCoin. First, it’s worth noting that PascalCoin is the name of the project while Pascal is the name of the underlying currency. Secondly, Google and YouTube received excessive criticisms back then in the beginning with their name choices. Look at where those companies are nowadays – surely a somewhat similar situation faces PascalCoin until the name’s familiarity percolates into the public.
“The wallet GUI is terrible”
As the team is run by a small yet extremely dedicated developers, multiple priorities can be challenging to juggle. The lack of funding through an ICO or a pre-mine also makes it challenging to accelerate development. The top priority of the core developers is to continue developing full-time on the groundbreaking technology that PascalCoin offers. In the meantime, an updated and user-friendly wallet GUI has been worked upon for some time and will be released in due time. Rome wasn’t built in one day.
“One would need to purchase a PASA in the first place”
This is a complicated topic since PASAs need to be commoditized by the SafeBox’s design, meaning that PASAs cannot be obtained at no charge to prevent systematic abuse. This raises two seemingly valid concerns:
· As a chicken and egg problem, how would one purchase a PASA using Pascal in the first place if one cannot obtain Pascal without a PASA?
· How would the price of PASAs stay low and affordable in the face of significant demand?
With regards to the chicken and egg problem, there are many ways – some finished and some unfinished – to obtain your first PASA as explained on the “Get Started” page on the PascalCoin website:
More importantly, however, is the fact that there are few methods that can get your first PASA for free. The team will also release another method soon in which you could obtain your first PASA for free via a single SMS message. This would probably become by far the simplest and the easiest way to obtain your first PASA for free. There will be more new ways to easily obtain your first PASA for free down the road.
What about ensuring the PASA market at large remains inexpensive and affordable following your first (and probably free) PASA acquisition? This would be achieved in two ways:
· Decentralized governance of the PASA economics per the explanation in the FAQ section on the bottom of the PascalCoin website (https://www.pascalcoin.org/)
· Unlimited and free pseudo-PASAs based on layer-2 in the next version release.
“PascalCoin is still centralized after the release of RandomHash”
Did the implementation of RandomHash from version 4 live up to its promise?
The official goals of RandomHash were as follow:
(1) Implement a GPU & ASIC resistant hash algorithm
(2) Eliminate dual mining
The two goals above were achieved by every possible measure.
Yet a mining pool, Nanopool, was able to regain its hash majority after a significant but a temporary dip.
The official conclusion is that, from a probabilistic viewpoint, solo miners are more profitable than pool miners. However, pool mining is enticing for solo miners who 1) have limited hardware as it ensures a steady income instead of highly profitable but probabilistic income via solo mining, and 2) who prefer convenient software and/or GUI.
What is the next step, then? While the barrier of entry for solo miners has successfully been put down, additional work needs to be done. The PascalCoin team and the community are earnestly investigating additional steps to improve mining decentralization with respect to pool mining specifically to add on top of RandomHash’s successful elimination of GPU, ASIC, and dual-mining dominance.
It is likely that the PascalCoin community will promote the following two initiatives in the near future:
(1) Establish a community-driven, nonprofit mining pool with attractive incentives.
(2) Optimize RHMiner, PascalCoin’s official solo mining software, for performance upgrades.
A single pool dominance is likely short lived once more options emerge for individual CPU miners who want to avoid solo mining for whatever reason(s).
Let us use Bitcoin as an example. Bitcoin mining is dominated by ASICs and mining pools but no single pool is – at the time of this writing – even close on obtaining the hash majority. With CPU solo mining being a feasible option in conjunction with ASIC and GPU mining eradication with RandomHash, the future hash rate distribution of PascalCoin would be far more promising than Bitcoin’s hash rate distribution.
PascalCoin is the Unicorn Cryptocurrency
If you’ve read this far, let’s cut straight to the point: PascalCoin IS the unicorn cryptocurrency.
It is worth noting that PascalCoin is still a young cryptocurrency as it was launched at the end of 2016. This means that many features are still work in progress such as zn-SNARKs, smart contracts, and pool decentralization to name few. However, it appears that all of the unicorn criteria are within PascalCoin’s reach once PascalCoin’s technical roadmap is mostly completed.
Based on this expository on PascalCoin’s technology, there is every reason to believe that PascalCoin is the unicorn cryptocurrency. PascalCoin also solves two fundamental blockchain problems beyond the unicorn criteria that were previously considered unsolvable: blockchain size and simple address system. The SafeBox pushes PascalCoin to the forefront of cryptocurrency zeitgeist since it is a superior solution compared to UTXO, Directed Acyclic Graph (DAG), Block Lattice, Tangle, and any other blockchain innovations.


Author: Tyler Swob
submitted by Kosass to CryptoCurrency [link] [comments]

An extensive guide for cashing out bitcoin and cryptocurrencies into private banks

Hey guys.
Merry Xmas !
I am coming back to you with a follow up post, as I have helped many people cash out this year and I have streamlined the process. After my original post, I received many requests to be more specific and provide more details. I thought that after the amazing rally we have been attending over the last few months, and the volatility of the last few days, it would be interesting to revisit more extensively.
The attitude of banks around crypto is changing slowly, but it is still a tough stance. For the first partial cash out I operated around a year ago for a client, it took me months to find a bank. They wouldn’t want to even consider the case and we had to knock at each and every door. Despite all my contacts it was very difficult back in the days. This has changed now, and banks have started to open their doors, but there is a process, a set of best practices and codes one has to follow.
I often get requests from crypto guys who are very privacy-oriented, and it takes me months to have them understand that I am bound by Swiss law on banking secrecy, and I am their ally in this onboarding process. It’s funny how I have to convince people that banks are legit, while on the other side, banks ask me to show that crypto millionaires are legit. I have a solid background in both banking and in crypto so I manage to make the bridge, but yeah sometimes it is tough to reconcile the two worlds. I am a crypto enthusiast myself and I can say that after years of work in the banking industry I have grown disillusioned towards banks as well, like many of you. Still an account in a Private bank is convenient and powerful. So let’s get started.
There are two different aspects to your onboarding in a Swiss Private bank, compliance-wise.
*The origin of your crypto wealth
*Your background (residence, citizenship and probity)
These two aspects must be documented in-depth.
How to document your crypto wealth. Each new crypto millionaire has a different story. I may detail a few fun stories later in this post, but at the end of the day, most of crypto rich I have met can be categorized within the following profiles: the miner, the early adopter, the trader, the corporate entity, the black market, the libertarian/OTC buyer. The real question is how you prove your wealth is legit.
1. Context around the original amount/investment Generally speaking, your first crypto purchase may not be documented. But the context around this acquisition can be. I have had many cases where the original amount was bought through Mtgox, and no proof of purchase could be provided, nor could be documented any Mtgox claim. That’s perfectly fine. At some point Mtgox amounted 70% of the bitcoin transactions globally, and people who bought there and managed to withdraw and keep hold of their bitcoins do not have any Mtgox claim. This is absolutely fine. However, if you can show me the record of a wire from your bank to Tisbane (Mtgox's parent company) it's a great way to start.
Otherwise, what I am trying to document here is the following: I need context. If you made your first purchase by saving from summer jobs, show me a payroll. Even if it was USD 2k. If you acquired your first bitcoins from mining, show me the bills of your mining equipment from 2012 or if it was through a pool mine, give me your slushpool account ref for instance. If you were given bitcoin against a service you charged, show me an invoice.
2. Tracking your wealth until today and making sense of it. What I have been doing over the last few months was basically educating compliance officers. Thanks God, the blockchain is a global digital ledger! I have been telling my auditors and compliance officers they have the best tool at their disposal to lead a proper investigation. Whether you like it or not, your wealth can be tracked, from address to address. You may have thought all along this was a bad feature, but I am telling you, if you want to cash out, in the context of Private Banking onboarding, tracking your wealth through the block explorer is a boon. We can see the inflows, outflows. We can see the age behind an address. An early adopter who bought 1000 BTC in 2010, and let his bitcoin behind one address and held thus far is legit, whether or not he has a proof of purchase to show. That’s just common sense. My job is to explain that to the banks in a language they understand.
Let’s have a look at a few examples and how to document the few profiles I mentioned earlier.
The trader. I love traders. These are easy cases. I have a ton of respect for them. Being a trader myself in investment banks for a decade earlier in my career has taught me that controlling one’s emotions and having the discipline to impose oneself some proper risk management system is really really hard. Further, being able to avoid the exchange bankruptcy and hacks throughout crypto history is outstanding. It shows real survival instinct, or just plain blissed ignorance. In any cases traders at exchange are easy cases to corroborate since their whole track record is potentially available. Some traders I have met have automated their trading and have shown me more than 500k trades done over the span of 4 years. Obviously in this kind of scenario I don’t show everything to the bank to avoid information overload, and prefer to do some snacking here and there. My strategy is to show the early trades, the most profitable ones, explain the trading strategy and (partially expose) the situation as of now with id pages of the exchanges and current balance. Many traders have become insensitive to the risk of parking their crypto at exchange as they want to be able to trade or to grasp an occasion any minute, so they generally do not secure a substantial portion on the blockchain which tends to make me very nervous.
The early adopter. Provided that he has not mixed his coin, the early adopter or “hodler” is not a difficult case either. Who cares how you bought your first 10k btc if you bought them below 3$ ? Even if you do not have a purchase proof, I would generally manage to find ways. We just have to corroborate the original 30’000 USD investment in this case. I mainly focus on three things here:
*proof of early adoption I have managed to educate some banks on a few evidences specifically related to crypto markets. For instance with me, an old bitcointalk account can serve as a proof of early adoption. Even an old reddit post from a few years ago where you say how much you despise this Ripple premined scam can prove to be a treasure readily available to show you were early.
*story telling Compliance officers like to know when, why and how. They are human being looking for simple answers to simple questions and they don’t want like to be played fool. Telling the truth, even without a proof can do wonders, and even though bluffing might still work because banks don’t fully understand bitcoin yet, it is a risky strategy that is less and less likely to pay off as they are getting more sophisticated by the day.
*micro transaction from an old address you control This is the killer feature. Send a $20 worth transaction from an old address to my company wallet and to one of my partner bank’s wallet and you are all set ! This is gold and considered a very solid piece of evidence. You can also do a microtransaction to your own wallet, but banks generally prefer transfer to their own wallet. Patience with them please. they are still learning.
*signature message Why do a micro transaction when you can sign a message and avoid potentially tainting your coins ?
*ICO millionaire Some clients made their wealth participating in ETH crowdsale or IOTA ICO. They were very easy to deal with obviously and the account opening was very smooth since we could evidence the GENESIS TxHash flow.
The miner Not so easy to proof the wealth is legit in that case. Most early miners never took screenshot of the blocks on bitcoin core, nor did they note down the block number of each block they mined. Until the the Slashdot article from August 2010 anyone could mine on his laptop, let his computer run overnight and wake up to a freshly minted block containing 50 bitcoins back in the days. Not many people were structured enough to store and secure these coins, avoid malwares while syncing the blockchain continuously, let alone document the mined blocks in the process. What was 50 BTC worth really for the early miners ? dust of dollars, games and magic cards… Even miners post 2010 are generally difficult to deal with in terms of compliance onboarding. Many pool mining are long dead. Deepbit is down for instance and the founders are MIA. So my strategy to proof mining activity is as follow:
*Focusing on IT background whenever possible. An IT background does help a lot to bring some substance to the fact you had the technical ability to operate a mining rig.
*Showing mining equipment receipts. If you mined on your own you must have bought the hardware to do so. For instance mining equipment receipts from butterfly lab from 2012-2013 could help document your case. Similarly, high electricity bill from your household on a consistent basis back in the day could help. I have already unlocked a tricky case in the past with such documents when the bank was doubtful.
*Wallet.dat files with block mining transactions from 2011 thereafter This obviously is a fantastic piece of evidence for both you and me if you have an old wallet and if you control an address that received original mined blocks, (even if the wallet is now empty). I will make sure compliance officers understand what it means, and as for the early adopter, you can prove your control over these wallet through a microtransaction. With these kind of addresses, I can show on the block explorer the mined block rewards hitting at regular time interval, and I can even spot when difficulty level increased or when halvening process happened.
*Poolmining account. Here again I have educated my partner bank to understand that a slush account opened in 2013 or an OnionTip presence was enough to corroborate mining activity. The block explorer then helps me to do the bridge with your current wallet.
*Describing your set up and putting it in context In the history of mining we had CPU, GPU, FPG and ASICs mining. I will describe your technical set up and explain why and how your set up was competitive at that time.
The corporate entity Remember 2012 when we were all convinced bitcoin would take over the world, and soon everyone would pay his coffee in bitcoin? How naïve we were to think transaction fees would remain low forever. I don’t blame bitcoin cash supporters; I once shared this dream as well. Remember when we thought global adoption was right around the corner and some brick and mortar would soon accept bitcoin transaction as a common mean of payment? Well, some shop actually did accept payment and held. I had a few cases as such of shops holders, who made it to the multi million mark holding and had invoices or receipts to proof the transactions. If you are organized enough to keep a record for these trades and are willing to cooperate for the documentation, you are making your life easy. The digital advertising business is also a big market for the bitcoin industry, and affiliates partner compensated in btc are common. It is good to show an invoice, it is better to show a contract. If you do not have a contract (which is common since all advertising deals are about ticking a check box on the website to accept terms and conditions), there are ways around that. If you are in that case, pm me.
The black market Sorry guys, I can’t do much for you officially. Not that I am judging you. I am a libertarian myself. It’s just already very difficult to onboard legit btc adopters, so the black market is a market I cannot afford to consider. My company is regulated so KYC and compliance are key for me if I want to stay in business. Behind each case I push forward I am risking the credibility and reputation I have built over the years. So I am sorry guys I am not risking it to make an extra buck. Your best hope is that crypto will eventually take over the world and you won’t need to cash out anyway. Or go find a Lithuanian bank that is light on compliance and cooperative.
The OTC buyer and the libertarian. Generally a very difficult case. If you bought your stack during your journey in Japan 5 years ago to a guy you never met again; or if you accumulated on https://localbitcoins.com/ and kept no record or lost your account, it is going to be difficult. Not impossible but difficult. We will try to build a case with everything else we have, and I may be able to onboard you. However I am risking a lot here so I need to be 100% confident you are legit, before I defend you. Come & see me in Geneva, and we will talk. I will run forensic services like elliptic, chainalysis, or scorechain on an extract of your wallet. If this scan does not raise too many red flags, then maybe we can work together ! If you mixed your coins all along your crypto history, and shredded your seeds because you were paranoid, or if you made your wealth mining professionally monero over the last 3 years but never opened an account at an exchange. ¯_(ツ)_/¯ I am not a magician and don’t get me wrong, I love monero, it’s not the point.
Cashing out ICOs Private companies or foundations who have ran an ICO generally have a very hard time opening a bank account. The few banks that accept such projects would generally look at 4 criteria:
*Seriousness of the project Extensive study of the whitepaper to limit the reputation risk
*AML of the onboarding process ICOs 1.0 have no chance basically if a background check of the investors has not been conducted
*Structure of the moral entity List of signatories, certificate of incumbency, work contract, premises...
*Fiscal conformity Did the company informed the authorities and seek a fiscal ruling.
For the record, I am not into the tax avoidance business, so people come to me with a set up and I see if I can make it work within the legal framework imposed to me.
First, stop thinking Switzerland is a “offshore heaven” Swiss banks have made deals with many governments for the exchange of fiscal information. If you are a French citizen, resident in France and want to open an account in a Private Bank in Switzerland to cash out your bitcoins, you will get slaughtered (>60%). There are ways around that, and I could refer you to good tax specialists for fiscal optimization, but I cannot organize it myself. It would be illegal for me. Swiss private banks makes it easy for you to keep a good your relation with your retail bank and continue paying your bills without headaches. They are integrated to SEPA, provide ebanking and credit cards.
For information, these are the kind of set up some of my clients came up with. It’s all legal; obviously I do not onboard clients that are not tax compliant. Further disclaimer: I did not contribute myself to these set up. Do not ask me to organize it for you. I won’t.
EU tricks
Swiss lump sum taxation Foreign nationals resident in Switzerland can be taxed on a lump-sum basis if they are not gainfully employed in our country. Under the lump-sum tax regime, foreign nationals taking residence in Switzerland may choose to pay an expense-based tax instead of ordinary income and wealth tax. Attractive cantons for the lump sum taxation are Zug, Vaud, Valais, Grisons, Lucerne and Berne. To make it short, you will be paying somewhere between 200 and 400k a year and all expenses will be deductible.
Switzerland has adopted a very friendly attitude towards crypto currency in general. There is a whole crypto valley in Zug now. 30% of ICOs are operated in Switzerland. The reason is that Switzerland has thrived for centuries on banking secrecy, and today with FATCA and exchange of fiscal info with EU, banking secrecy is dead. Regulators in Switzerland have understood that digital ledger technologies were a way to roll over this competitive advantage for the generations to come. Switzerland does not tax capital gains on crypto profits. The Finma has a very pragmatic approach. They have issued guidance- updated guidelines here. They let the business get organized and operate their analysis on a case per case basis. Only after getting a deep understanding of the market will they issue a global fintech license in 2019. This approach is much more realistic than legislations which try to regulate everything beforehand.
Italy new tax exemption. It’s a brand new fiscal exemption. Go to Aoste, get residency and you could be taxed a 100k/year for 10years. Yes, really.
Portugal What’s crazy in Europe is the lack of fiscal harmonization. Even if no one in Brussels dares admit it, every other country is doing fiscal dumping. Portugal is such a country and has proved very friendly fiscally speaking. I personally have a hard time trusting Europe. I have witnessed what happened in Greece over the last few years. Some of our ultra high net worth clients got stuck with capital controls. I mean no way you got out of crypto to have your funds confiscated at the next financial crisis! Anyway. FYI
Malta Generally speaking, if you get a residence somewhere you have to live there for a certain period of time. Being stuck in Italy is no big deal with Schengen Agreement, but in Malta it is a different story. In Malta, the ordinary residence scheme is more attractive than the HNWI residence scheme. Being an individual, you can hold a residence permit under this scheme and pay zero income tax in Malta in a completely legal way.
Monaco Not suitable for French citizens, but for other Ultra High Net worth individual, Monaco is worth considering. You need an account at a local bank as a proof of fortune, and this account generally has to be seeded with at least EUR500k. You also need a proof of residence. I do mean UHNI because if you don’t cash out minimum 30m it’s not interesting. Everything is expensive in Monaco. Real Estate is EUR 50k per square meter. A breakfast at Monte Carlo Bay hotel is 70 EUR. Monaco is sunny but sometimes it feels like a golden jail. Do you really want that for your kids?
  1. Set up a company in Dubaï, get your resident card.
  2. Spend one day every 6 month there
  3. ???
  4. Be tax free
US tricks Some Private banks in Geneva do have the license to manage the assets of US persons and U.S citizens. However, do not think it is a way to avoid paying taxes in the US. Opening an account at an authorized Swiss Private banks is literally the same tax-wise as opening an account at Fidelity or at Bank of America in the US. The only difference is that you will avoid all the horror stories. Horror stories are all real by the way. In Switzerland, if you build a decent case and answer all the questions and corroborate your case in depth, you will manage to convince compliance officers beforehand. When the money eventually hits your account, it is actually available and not frozen.
The IRS and FATCA require to file FBAR if an offshore account is open. However FBAR is a reporting requirement and does not have taxes related to holding an account outside the US. The taxes would be the same if the account was in the US. However penalties for non compliance with FBAR are very large. The tax liability management is actually performed through the management of the assets ( for exemple by maximizing long term capital gains and minimizing short term gains).
The case for Porto Rico. Full disclaimer here. I am not encouraging this. Have not collaborated on such tax avoidance schemes. if you are interested I strongly encourage you to seek a tax advisor and get a legal opinion. I am not responsible for anything written below. I am not going to say much because I am so afraid of uncle Sam that I prefer to humbly pass the hot potato to pwc From here all it takes is a good advisor and some creativity to be tax free on your crypto wealth if you are a US person apparently. Please, please please don’t ask me more. And read the disclaimer again.
Trust tricks Generally speaking I do not accept fringe fiscal situation because it puts me in a difficult situation to the banks I work with, and it is already difficult enough to defend a legit crypto case. Trust might be a way to optimize your fiscal situation. Belize. Bahamas. Seychelles. Panama, You name it. At the end of the day, what matters for Swiss Banks are the beneficial owner and the settlor. Get a legal opinion, get it done, and when you eventually knock at a private bank’s door, don’t say it was for fiscal avoidance you stupid ! You will get the door smashed upon you. Be smarter. It will work. My advice is just to have it done by a great tax specialist lawyer, even if it costs you some money, as the entity itself needs to be structured in a professional way. Remember that with trust you are dispossessing yourself off your wealth. Not something to be taken lightly.
“Anonymous” cash out. Right. I think I am not going into this topic, neither expose the ways to get it done. Pm me for details. I already feel a bit uncomfortable with all the info I have provided. I am just going to mention many people fear that crypto exchange might become reporting entities soon, and rightly so. This might happen anyday. You have been warned. FYI, this only works for non-US and large cash out.
The difference between traders an investors. Danmark, Holland and Germany all make a huge difference if you are a passive investor or if you are a trader. ICO is considered investing for instance and is not taxed, while trading might be considered as income and charged aggressively. I would try my best to protect you and put a focus on your investor profile whenever possible, so you don't have to pay 52% tax if you do not have to :D
Full cash out or partial cash out? People who have been sitting on crypto for long have grown an emotional and irrational link with their coins. They come to me and say, look, I have 50m in crypto but I would like to cash out 500k only. So first let me tell you that as a wealth manager my advice to you is to take some off the table. Doing a partial cash out is absolutely fine. The market is bullish. We are witnessing a redistribution of wealth at a global scale. Bitcoin is the real #occupywallstreet, and every one will discuss crypto at Xmas eve which will make the market even more supportive beginning 2018, especially with all hedge funds entering the scene. If you want to stay exposed to bitcoin and altcoins, and believe these techs will change the world, it’s just natural you want to keep some coins. In the meantime, if you have lived off pizzas over the last years, and have the means to now buy yourself an nice house and have an account at a private bank, then f***ing do it mate ! Buy physical gold with this account, buy real estate, have some cash at hands. Even though US dollar is worthless to your eyes, it’s good and convenient to have some. Also remember your wife deserves it ! And if you have no wife yet and you are socially awkward like the rest of us, then maybe cashing out partially will help your situation ;)
What the Private Banks expect. Joke aside, it is important you understand something. If you come around in Zurich to open a bank account and partially cash out, just don’t expect Private Banks will make an exception for you if you are small. You can’t ask them to facilitate your cash out, buy a 1m apartment with the proceeds of the sale, and not leave anything on your current account. It won’t work. Sadly, under 5m you are considered small in private banking. The bank is ok to let you open an account, provided that your kyc and compliance file are validated, but they will also want you to become a client and leave some money there to invest. This might me despicable, but I am just explaining you their rules. If you want to cash out, you should sell enough to be comfortable and have some left. Also expect the account opening to last at least 3-4 week if everything goes well. You can't just open an account overnight.
The cash out logistics. Cashing out 1m USD a day in bitcoin or more is not so hard.
Let me just tell you this: Even if you get a Tier 4 account with Kraken and ask Alejandro there to raise your limit over $100k per day, Even if you have a bitfinex account and you are willing to expose your wealth there, Even if you have managed to pass all the crazy due diligence at Bitstamp,
The amount should be fractioned to avoid risking your full wealth on exchange and getting slaughtered on the price by trading big quantities. Cashing out involves significant risks at all time. There is a security risk of compromising your keys, a counterparty risk, a fat finger risk. Let it be done by professionals. It is worth every single penny.
Most importantly, there is a major difference between trading on an exchange and trading OTC. Even though it’s not publicly disclosed some exchange like Kraken do have OTC desks. Trading on an exchange for a large amount will weight on the prices. Bitcoin is a thin market. In my opinion over 30% of the coins are lost in translation forever. Selling $10m on an exchange in a day can weight on the prices more than you’d think. And if you trade on a exchange, everything is shown on record, and you might wipe out the prices because on exchanges like bitstamp or kraken ultimately your counterparties are retail investors and the market depth is not huge. It is a bit better on Bitfinex. It is way better to trade OTC. Accessing the institutional OTC market is not easy, and that is also the reason why you should ask a regulated financial intermediary if we are talking about huge amounts.
Last point, always chose EUR as opposed to USD. EU correspondent banks won’t generally block institutional amounts. However we had the cases of USD funds frozen or delayed by weeks.
Most well-known OTC desks are Cumberlandmining (ask for Lucas), Genesis (ask for Martin), Bitcoin Suisse AG (ask for Niklas), circletrade, B2C2, or Altcoinomy (ask for Olivier)
Very very large whales can also set up escrow accounts for massive block trades. This world, where blocks over 30k BTC are exchanged between 2 parties would deserve a reddit thread of its own. Crazyness all around.
Your options: DIY or going through a regulated financial intermediary.
Execution trading is a job in itself. You have to be patient, be careful not to wipe out the order book and place limit orders, monitor the market intraday for spikes or opportunities. At big levels, for a large cash out that may take weeks, these kind of details will save you hundred thousands of dollars. I understand crypto holders are suspicious and may prefer to do it by themselves, but there are regulated entities who now offer the services. Besides, being a crypto millionaire is not a guarantee you will get institutional daily withdrawal limits at exchange. You might, but it will take you another round of KYC with them, and surprisingly this round might be even more aggressive that the ones at Private banks since exchange have gone under intense scrutiny by regulators lately.
The fees for cashing out through a regulated financial intermediary to help you with your cash out should be around 1-2% flat on the nominal, not more. And for this price you should get the full package: execution/monitoring of the trades AND onboarding in a private bank. If you are asked more, you are being abused.
Of course, you also have the option to do it yourself. It is a way more tedious and risky process. Compliance with the exchange, compliance with the private bank, trading BTC/fiat, monitoring the transfers…You will save some money but it will take you some time and stress. Further, if you approach a private bank directly, it will trigger a series of red flag to the banks. As I said in my previous post, they call a direct approach a “walk-in”. They will be more suspicious than if you were introduced by someone and won’t hesitate to show you high fees and load your portfolio with in-house products that earn more money to the banks than to you. Remember also most banks still do not understand crypto so you will have a lot of explanations to provide and you will have to start form scratch with them!
The paradox of crypto millionaires Most of my clients who made their wealth through crypto all took massive amount of risks to end up where they are. However, most of them want their bank account to be managed with a low volatility fixed income capital preservation risk profile. This is a paradox I have a hard time to explain and I think it is mainly due to the fact that most are distrustful towards banks and financial markets in general. Many clients who have sold their crypto also have a cash-out blues in the first few months. This is a classic situation. The emotions involved in hodling for so long, the relief that everything has eventually gone well, the life-changing dynamics, the difficulties to find a new motivation in life…All these elements may trigger a post cash-out depression. It is another paradox of the crypto rich who has every card in his hand to be happy, but often feel a bit sad and lonely. Sometimes, even though it’s not my job, I had to do some psychological support. A lot of clients have also become my friends, because we have the same age and went through the same “ordeal”. First world problem I know… Remember, cashing out is not the end. It’s actually the beginning. Don’t look back, don’t regret. Cash out partially, because it does not make sense to cash out in full, regret it and want back in. relax.
The race to cash out crypto billionaire and the concept of late exiter. The Winklevoss brothers are obviously the first of a series. There will be crypto billionaires. Many of them. At a certain level you can have a whole family office working for you to manage your assets and take care of your needs . However, let me tell you it’s is not because you made it so big that you should think you are a genius and know everything better than anyone. You should hire professionals to help you. Managing assets require some education around the investment vehicles and risk management strategies. Sorry guys but with all the respect I have for wallstreebet, AMD and YOLO stock picking, some discipline is necessary. The investors who have made money through crypto are generally early adopters. However I have started to see another profile popping up. They are not early adopters. They are late exiters. It is another way but just as efficient. Last week I met the first crypto millionaire I know who first bough bitcoin over 1000$. 55k invested at the beginning of this year. Late adopter & late exiter is a route that can lead to the million.
Last remarks. I know banks, bankers, and FIAT currencies are so last century. I know some of you despise them and would like to have them burn to the ground. With compliance officers taking over the business, I would like to start the fire myself sometimes. I hope this extensive guide has helped some of you. I am around if you need more details. I love my job despite all my frustration towards the banking industry because it makes me meet interesting people on a daily basis. I am a crypto enthusiast myself, and I do think this tech is here to stay and will change the world. Banks will have to adapt big time. Things have started to change already; they understand the threat is real. I can feel the generational gap in Geneva, with all these old bankers who don’t get what’s going on. They glaze at the bitcoin chart on CNBC in disbelief and they start to get it. This bitcoin thing is not a joke. Deep inside, as an early adopter who also intends to be a late exiter, as a libertarian myself, it makes me smile with satisfaction.
Cheers. @swisspb on telegram
submitted by Swissprivatebanker to Bitcoin [link] [comments]

Lore v2 QT on Raspberry Pi

To follow up to mindphuk's excellent piece on building the headless client on Raspberry Pi (https://www.reddit.com/blackcoin/comments/6gkjrw/wip_blackpi_a_stake_device_based_on_raspberry/), I thought if anyone was interested I'd show you how to get the full QT version running on the Pi on the Jessie with Pixel desktop. This works and has been soak tested for several days now on a standard Raspberry Pi 3. I have since added some coins and it stakes a handful of times a day.
Running staking Lore clients paves the way for some of the future use cases of BLK utilising the Bitcoin 0.12 (and newer) core tech, including colored coins. So I'm going to leave this one going indefinitely to kickstart the number of Lore clients staking. It's certainly not mandatory but it will be good in the longer term to have a nice distribution of Lore staking clients.
The cross-compile which lets you create binaries for multiple platforms didn't work for the QT version on the Pi, so there is more to do than just running the binary unfortunately, as below. There are folks working on some much cleaner solutions than this for the Pi, with a custom front end, and where you won't have to do any mucking about. That is coming soon. In the meantime, if you enjoy a fiddle with such things, here's how to get this QT client working on your Pi.
These instructions assume you are starting from scratch with a completely blank OS.
Download Jessie with Pixel from: http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-07-05/2017-07-05-raspbian-jessie.zip
Note they have since (August 2017) released a version called 'Stretch' which does not work with this guide. I'll see if I can come up with something new for that at some point and link to it here when I have. In the meantime the guide should work with the Jessie image above.
Unzip the file and extract the .img file to burn it onto Fresh SD card to boot from (to be safe, use 16GB or larger), using a tool like win32diskimager or Etcher.
Assuming you have keyboard/mouse and monitor plugged into your pi, boot it up and the Jessie Desktop will show.
Before we do anything else, you should increase the default swap size on the pi, as compiling certain libraries can exhaust the RAM and get stuck otherwise. To do this, launch a Terminal window and type:
sudo nano /etc/dphys-swapfile 
and Change the CONF_SWAPSIZE from 100 to:
Exit nano with control + x to write out the file.
Then, run the following to restart the swapfile manager:
sudo /etc/init.d/dphys-swapfile stop sudo /etc/init.d/dphys-swapfile start 
Now, launch the browser and download the Lore 2.12 binaries for ARM here: https://mega.nz/#!k2InxZhb!iaLhUPreA7LZqZ-Az-0StRBUshSJ82XjldPsvhGBBH4 (Version with fee fix from 6 September 2017)
(If you prefer to compile it yourself instead, it is possible by following the instructions in the original article by Mindphuk just taking into account this is the newer version of the Lore client than when that was written (https://github.com/janko33bd/bitcoin/releases) and the versions of Boost and the Berkeley DB need to be the same as below.)
Double click the zip and extract the Lore binary files. Yes, at the moment they are all called 'bitcoin', not 'blackcoin' or 'Lore' - this is because the code derives from a recent bitcoin core implementation so this has not yet been updated. You can place these wherever you like.
In the Terminal window, change directory to where you put the binaries, e.g.:
cd Downloads/lore-raspberrypi-armv7-jessie-pixel chmod +x * 
That marks the binaries as executable.
Now, we need the Boost libraries installed for any of the Lore binaries to work. The project was done with Boost 1.62.0. Unfortunately the Jessie repository only goes up to 1.55, so we need to download and build 1.62 manually on the device.
wget https://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.tar.gz/download tar -xvzf download cd boost_1_62_0 sudo ./bootstrap.sh sudo ./b2 install 
(This will take almost 2 hours. Have a nice cup of tea and a sit down.)
When I came to run the binaries, I found they couldn't find Boost. Running this command fixes that:
sudo ldconfig 
Now we are going to install the packages which aren't already included in the default OS installation which the binaries need in order to run:
sudo apt-get install qrencode libprotobuf-dev libevent-pthreads-2.0-5 
Now we need to install the Berkeley Database version 6.2.23. This is the version Lore v2 uses. Bitcoin still uses 4.8 which is 10 years old! This doesn't take too long.
wget http://download.oracle.com/berkeley-db/db-6.2.23.tar.gz tar -xvzf db-6.2.23.tar.gz cd db-6.2.23/build_unix ../dist/configure --prefix=/usr --enable-compat185 --enable-dbm --disable-static --enable-cxx 
I find this next section of the Berkeley instructions worked better just switching to root, which can be fudged by running sudo su before the rest:
sudo su make make docdir=/usshare/doc/db-6.2.23 install chown -v -R root:root /usbin/db_* /usinclude/db{,_185,_cxx}.h /uslib/libdb*.{so,la} /usshare/doc/db-6.2.23 
Now we're going to go up a couple of directories to where the binaries were:
cd ../.. 
Then run the client!
And there you have it. Should hopefully end up looking a bit like this: http://imgur.com/a/eEHGa
Using the Bootstrap can save a while syncing. Download it at: https://www.reddit.com/blackcoin/comments/6b3imq/blackcoin_bootstrapdat_up_to_block_1631800
Place the bootstrap.dat file into the ~/.lore directory.
Run ./bitcoin-qt again, it will say 'Importing Blocks' rather than 'Synchronising with Network'. My pi sync'ed fully in about 5-6 hours.
If you want peace of mind that Lore will always start on bootup into the Jessie w/Pixel desktop (i.e. after a power cycle), then you need to create a .desktop file in the following place.
sudo nano ~/.config/autostart/Lore.desktop 
And in it, enter the following (tailoring the Exec line below to the whereabouts of your bitcoin-qt file):
[Desktop Entry] Name=Blackcoin Lore Comment=Mining without the waste Exec=/home/pi/Downloads/lore-raspberrypi-armv7-jessie-pixel/bitcoin-qt Type=Application Encoding=UTF-8 Terminal=false Categories=None; 
Power usage and payback time
After a good while leaving it going by itself, the CPU load averages got down to almost zero, all of the time. Idling, the Pi uses a bit less than 3 watts. This means it would take two weeks to use one 1Kw/h of electricity.
If you pay e.g. 12.5 cents a unit, that's what you'd expect this to cost to run in a fortnight. That's around $0.25 a month or $3 a year. Green and cheap and helping to secure the BLK network. I paid for the year's worth of electricity in 2 days staking with 25k BLK. Makes mining look silly, huh? ;)
Securing your Pi
With staking, your wallet needs to be unlocked and as such, the keys to your wallet are on the device. In a clean and newly installed environment as described above, and if you don't allow others to use your device and there is no other software or nasties running on it, there is no real cause for concern. However, there are some basic security precautions you can take.
Firstly, if you have enabled SSH and are playing with your pi across your LAN (or worse, the Internet), you should immediately change the password for the default 'pi' user (which is preconfigured to be 'raspberry'). Simply log in as normal, then type:
You'll be prompted to enter the old and the new passwords.
Security by default
Your Pi is likely, by default, to not be exposed to incoming connections from the outside world because your router is likely generating a private address range for your LAN (192.168.x.x or 10.0.x.x or 172.x.x.x) which means all incoming connections are effectively blocked at the router anyway unless you set up a 'port forward' record to allow packets arriving on certain ports to be forwarded to a specific internal IP address.
As for accessing your Pi across the internet, if you have set up a port forward, this likely has security ramifications. Even basic old fashioned protocols have proven in recent times to have uncaught flaws, so it's always advisable to lock down your device as much as possible, and even if you only plan to access the Pi over your LAN, install a firewall to configure this. I used one called ufw, because it's literally an uncomplicated firewall.
sudo apt-get install ufw sudo ufw allow from to any port 22 sudo ufw --force enable 
This allows just port 22 (SSH) to be open on the Pi to any device on my LAN's subnet (192.168.0.x). You can change the above to a single IP address if paranoid, or add several lines, if you want to lock it down to your LAN and a specific external static IP address (e.g. a VPN service you use). To find out what subnet your router uses, just type:
and you'll see on the interface you are using (either hard wired or wifi) the 192.168 or 10. or 172. prefix. Change the above rule so it matches the first two octets correctly (e.g. if you're on a 10.0. address).
You may already use VNC to access your Pi's desktop across your LAN, this uses port 5900. Add a line like above to lock it down to an internal address. It's not a good idea to expose this port to the wider world because those connections are not encrypted and potentially could be subjected to a MITM attack.
You can query the status of the firewall like this:
ufw status 
And of course, try connecting remotely once you change the rules to see what works. You should consult the official documentation for further options: https://help.ubuntu.com/community/UFW
Back up & Recovery
There are again many ways to tackle this so I'll just speak about my basic precautions in this regard. Don't take it as a be-all-and-end-all!
The wallet.dat file is the key file (literally) containing all the private/public keys and transactions. This can be found in:
You can navigate there using Jessie w/Pixel's own file manager or in a terminal window (cd ~/.lore). You can copy this file or, if you'd rather keep a plain text file of all your public and private keys, use the 'dumpwallet' command in the console. In Lore, go to Help > Debug Window > Console and type 'dumpwallet myfilename' where myfilename is the file you want it to spit out with all your keys in it. This file will end up in the same place you launch bitcoin-qt from.
The instructions earlier on, when running Lore for the first time intentionally left out encrypting your wallet.dat file because in order for the wallet to stake upon startup, it needs to have a decrypted key already. This isn't perfect, but after a power cycle, it would never stake unless you left it decrypted. So the best practice here is as soon as the wallet.dat file has left your device, i.e. you copy it to a USB stick for example, put it in an encrypted folder or drive (or both).
In Windows, one way is to use Bitlocker drive encryption for the entire drive. You should follow the instructions here to encrypt your flash drive before your wallet.dat is on there, and don't forget the password!!
On the Mac, I use a software package called Concealer to encrypt files I store on the Mac itself: http://www.belightsoft.com/products/conceale   There are almost certainly free packages with similar functionality, I have just used that one for years.
Either way, if you want to just make sure your USB drive is encrypted, you can do so in one-click in Finder before you put the sensitive files on it: http://lifehacker.com/encrypt-a-usb-stick-in-finder-with-a-click-1594798016
Note that these disk encryption methods may mean having to access the USB stick on a PC or Mac in order to retrieve the files in the event of a disaster. Be aware this may mean exposing them to more security issues if your computer is in any way compromised or someone nefarious has access to your computer. There are more 'manual' ways of backing up and recovering, such as literally writing down private/public key pairs which this guide doesn't go into, but may suit you better if paranoid about your setup.
The wallet.dat file has everything in it you need to recover your wallet, or if you used 'dumpwallet', the file you saved out has all the keys.
Wallet.dat method: Install Lore as normal then replace any auto-generated wallet.dat in ~/.lore directory with your backup. If a lot of time has elapsed and many transactions have occurred since your backup, launch lore with:
./bitcoin-qt -rescan 
And if that doesn't do the job, do a full reindex of the blockchain:
./bitcoin-qt -reindex 
If you used the dumpwallet command, install Lore then place the file containing all the keys that you saved out in the same directory as bitcoin-qt. In Lore, go to Help > Debug Window > Console and type 'importwallet myfilename' where myfilename is that file containing all the keys. The wallet should automatically rescan for transactions at that point and you should be good to go.
There are a million ways to do effective security and disaster recovery, but I hope this shows you a couple of basic precautionary ways. There are discussions about better ways to stake without compromising too much security which are happening all the time and developments in this regard will happen in time.
In the meantime, feel free to comment with your best practices.
submitted by patcrypt to blackcoin [link] [comments]

The chatlog from #lightning-network discussing recent Lightning DDOS/vulnerability

bitPico [5:49 PM] If any LN testers see their connection slots full it’s us. We will release the attack code when ready. The network needs better protection against DDoS’s. (edited)
Laolu Osuntokun [5:59 PM] ? or report to specific implementations @bitPico? like the early days of bitcoin, don't think many impls have even started to start to cover dos vectors busy working on safety in other aspects
bitPico [6:00 PM] As it stands no implementation can handle connection exhaustion attacks by overflowing the underlying TCP stack.
Laolu Osuntokun [6:00 PM] not sure if any limit inbound connections yet
bitPico [6:02 PM] Doesn’t matter; we use the TCP half-open attack. This occurs at the kernel.
Laolu Osuntokun [6:02 PM] sure you'd still run into fd limits so that's not really impl specific
bitPico [6:02 PM] Yes; we exhaust the FD’s. (edited)
Laolu Osuntokun [6:04 PM] you could do the same for any active bitcoin node today, nodes would need to set up network-level mitigations unless the impls were super low level enough to detect something like that so would really depend on their default kernel settings
Matt Drollette [6:10 PM] echo 1 > /proc/sys/net/ipv4/tcp_syncookies … ?
bitPico [6:14 PM] Our Bitcoin implementation performs round-robin disconnects to induce network churn. This is one of the best methods to prevent most TCP attacks. Churn is needed in decentralized systems. It keeps them robust. Longstanding TCP connections are bad. *ie we disconnect N nodes every T mins.
Laolu Osuntokun [6:18 PM] if it's half open, how are you detecting the TCP connections then @bitPico? well for LN the connections are typically long lived @mdrollette yeh, defenses are at the kernel lvl
bitPico [6:21 PM] Round-robin disconnects free the kernel FD’s. There is also App level half-connect Works like this Syn Ack But don’t sent the Ack The connection is then half-open TCP connect scans work like this. TCP half-open scans are harder to detect.
ɹɑd [6:33 PM] Is there a way to tell lnd to listen on ipv4 instead of ipv6? When I try lnd --listen= ..., it is listening on IPv6 TCP *:9735 but I need it to listen on IPv4.
Matt Drollette [6:34 PM] I think if you give it a specific IP instead of it will only bind to that specific interface
ɹɑd [6:34 PM] ok, trying that…
bitPico [6:36 PM] Dual-stack OS will still open IPv6 Windows and Linux are VERY different TCP stacks. The behaviour is different.
ɹɑd [6:38 PM] Nice, that worked. Thanks, @mdrollette
bitPico [7:13 PM] How does LN protect from “dead end packets”? ie* onion wrapped but final destination doesn’t exist. aka routing amplification attack
kekalot [7:14 PM] :trumpet::skull:
bitPico [7:16 PM] We will test it and perform a 100,000 route amplification. We are trying to make our test kit reusable as possible to work out the kinks. (edited)
kekalot [7:16 PM] :trumpet::skull:
bitPico [7:25 PM] Seeing bad OP-SEC on LN; don’t name your node as the type of hardware. Those raspberry pi’s will go down.
kekalot [7:25 PM] :trumpet: :skull:
camelCase [7:26 PM] :joy:
bitPico [7:26 PM] ie* eclair.raspberry.pi
Abhijeet singh [8:05 PM] joined #lightning-network.
bitPico [8:48 PM] https://gist.github.com/anonymous/46f6513625579c5a920fe04b32103a03 Already running some custom attack vectors on LN nodes to see how they standup.
Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to x.x.x.x:9735 for attack vector TCPHO. Sun Mar 18 23:49:08 [INFO] - open_tcp_transports: Preparing TCP connection to We expect to perfect this testsuite by the weekend with some very useable attack vectors Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 success, sending attack payload. Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 failed, message = Connection refused. Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 success, sending attack payload. Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 success, sending attack payload. Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 success, sending attack payload. Sun Mar 18 23:51:19 [INFO] - operator(): TCP connection to x.x.x.x:9735 success, sending attack payload.
:+1: If you notice weird traffic it’s us.
bitPico [9:00 PM] We are most interested in our “route payload amplification” attack vector. This attack onion wraps payloads via hop by hop where the last hop is the first hop creating a self-denial of service where the LN nodes attack themselves after long route traversal. Exploiting the anonymous nature of onion routing allows no defense to the network. Anonymous routing in and of itself creates a situation where the network can get into an endless loop of self DDoS. Once we complete the entire message serialization routines and a deadline timer the TESTBED will run standalone continuously. Prob. only take another day to complete that. We are also making attack vectors as base classes so new ones can be easily created via overrides. *ie plugin-like attack vectors
Russell O'Connor [9:22 PM] https://lists.linuxfoundation.org/pipermail/lightning-dev/2015-August/000135.html
bitPico [9:26 PM] Yes; that idea and our attack vector(s) makes the entire network fall apart. We will prove this works. (edited) When nobody trusts nobody the network collapses. Low level attacks requiring no fees are easier however. (edited) There is nothing to prevent spoofing via replay of older packets. Because onion routing requires decryption (CPU Intensive) this can also be used to clog pathways with old payloads via CPU exhaustion. (edited) This is the real reason why ToR is so damn slow; it’s constantly attacked. It has nothing to do with end users actions.
Matt Drollette [9:34 PM] https://github.com/lightningnetwork/lnd/pull/761 GitHub Switch Persistence [ALL]: Forwarding Packages + Sphinx Replay Protection + Circuit Persistence by cfromknecht · Pull Request #761 · lightningnetwork/lnd This PR builds on #629, and integrates the changes with my more recent work on forwarding packages and batch-replay protection provided via pending changes to lightning-onion repo. Save one or two ...
bitPico [9:40 PM] (#)761 doesn’t impact our AV_03 It does however cause nodes to use more CPU and possibly go to disk per the notes. If LN nodes must go to disk this is bad. The slowest code pathways make the best AV’s.
bitPico [9:52 PM] CircuitKey’s are allocated “on the heap”. (edited) Underlying implementation would use malloc/realloc/free. Instead of RAII. This is asking for an overflow into unknown memory segments. We suggest stack only allocation. Memory on the stack is trivial to maintain; it has no holes; it can be mapped straight into the cache; it is attached on a per-thread basis. Memory in the heap is a heap of objects; it is more difficult to maintain; it can have holes.
Laolu Osuntokun [9:59 PM] @bitPico cpu usage is super minimal, this isn't tor so we're not relaying like gigabytes unknown memory segments? golang is a memory safe language stuff goes on the stack, then escape analysis is used to decide what should go on the heap
bitPico [10:00 PM] Heap allocation is more of a concern here. golang is not memory safe; it uses C underneath.
Laolu Osuntokun [10:01 PM] uhh
bitPico [10:01 PM] golang is not written in golang :slightly_smiling_face:
Laolu Osuntokun [10:01 PM] yes it is... https://github.com/golang/go/blob/mastesrc/runtime/map.go GitHub golang/go go - The Go programming language
bitPico [10:02 PM] That’s like saying the C runtime is C and not ASM. The C runtime is ASM.
Laolu Osuntokun [10:02 PM] go is written in go before go 1.4 (maybe 1.5) is was written in c but still, your "attack vector" isn't an implementation level issue, it's a network/kernel level DoS recycling, syn cookies, etc, would be needed not impl level defenses (edited)
bitPico [10:07 PM] We know the answer but what does golang compile to?
Laolu Osuntokun [10:07 PM] also replay htlc's will be rejected native?
bitPico [10:08 PM] ASM
Laolu Osuntokun [10:08 PM] yeh...
bitPico [10:08 PM] So what we said is exactly true.
Laolu Osuntokun [10:08 PM] no?
bitPico [10:08 PM] It’s as vulnerable as we stated.
Laolu Osuntokun [10:08 PM]
the heap is a heap of objects; it is more difficult to maintain; it can have holes
bitPico [10:09 PM] It still allocates through OS heap memory and not onto the stack in your case here. Which means it has holes.
Laolu Osuntokun [10:10 PM] aight, lemmie know when you exploit these issues in the golang runtime here's the code if you wanna study it: https://github.com/golang/go/ GitHub golang/go go - The Go programming language
bitPico [10:11 PM] ASM is ASM. Heap is heap. Heap is bad in this case. Stack is wise. Same applies to C or C++. Avoid the heap at all costs.
Laolu Osuntokun [10:12 PM] aye aye, capt
stark [10:12 PM] replied to a thread: Seeing bad OP-SEC on LN; don’t name your node as the type of hardware. Those raspberry pi’s will go down. don't name your node at all....
bitPico [10:12 PM] https://www.cs.ru.nl/E.Poll/hacking/slides/hic4.pdf
Laolu Osuntokun [10:13 PM] cool, i'll be waiting on those exploits in the go runtime, i'm sure many others will be excited as well
bitPico [10:14 PM] Has nothing to do with go. It uses malloc underneath. Heap always uses malloc; go, c or c++ or java or whatever.
Laolu Osuntokun [10:15 PM] sure, i think many of us know how memory management works
bitPico [10:15 PM] http://security.cs.rpi.edu/courses/binexp-spring2015/lectures/17/10_lecture.pdf Security experts avoid heap allocation. This is common knowledge. Noticed somebody commented about performance of the PR. That is because of the use of heap allocation instead of stack.
Laolu Osuntokun [10:17 PM] no, it's because of the disk I/O
bitPico [10:18 PM] So LN nodes write data to disk in case of crash? As to not lose funds? That’s what the PR says. Anyway golang uses libc; it is not compiled into pure ASM. (edited) Nevertheless we are not focusing on golang; LN in general and TCP/IP stacks.
ɹɑd [10:22 PM] @bitPico write an exploit and get back with us. Until then it just sounds like concern trolling.
bitPico [10:24 PM] Funny, we are exhausting LN TCP/IP Stacks as we type this… It’s no good if we can overtake the TCP stack and run it out of FD’s. We have 100's of connections to LN nodes and it;s automated using our hand built attack toolkit. When we increase this to 1000's then what?
Matt Drollette [10:26 PM] Isn’t that true of any TCP service though? Or are you saying there is something Lightning or lnd specific about your method?
Laolu Osuntokun [10:26 PM] it's true of any TCP service the defenses are on the kernel level
bitPico [10:27 PM] You’d need to have LN code handle millions of connections to mitigate this. We know golang will crash if this happens. But so will C.
Matt Drollette [10:29 PM] I’m beginning to wonder if @bitPico is actually performing a meta-attack on Lightning. A denial-of-service at the developer level with all this subtle trolling
bitPico [10:29 PM] This first problem is LN keeps inbound connections alive. It does not handle and drop them like a webserver. This is the only reason webservers can scale. Apache uses a timeout of 3 seconds in most cases. Currently we are connected to 45 LN nodes with over 22K connections. One variable change on our end and the network will suffer. (edited)
Matt Drollette [10:31 PM] but is that variable on the heap?
bitPico [10:32 PM] On Linux consider forcing it to require 999999 FD’s. AND do not keep-alive connections. The variable is an enum (an integer). Attack aggressiveness
Matt Drollette [10:33 PM] I’m just joking with you :stuck_out_tongue: I look forward to the write-up on the attack
bitPico [10:33 PM] Otherwise our code will keep LN nodes hung in TIME_WAIT. Anyway we are not trolling; we are BTC whales and LN must not fail. Otherwise our investment suffers. The only motivation behind this testing… As it stands LN nodes need L7 LB. Code will run overnight; sleep before we continue. Good job though on LN so far.
bitPico [10:46 PM] uploaded and commented on this image: Screen Shot 2018-03-19 at 1.44.19 AM.png
Fun stats: We’ve sucked 3.3 GB’s of bandwidth per hour from LN nodes. This will continue while we sleep. Every 80 milliseconds there is 44 attacks being performed.
bitPico [10:48 PM] :sleeping:
kekalot [1:35 AM] Seems likely. They were also the one who claimed segwit 2x would continue after it was officially canceled. Matt Drollette I’m beginning to wonder if @bitPico is actually performing a meta-attack on Lightning. A denial-of-service at the developer level with all this subtle trolling Posted in #lightning-network Mar 18th
bitcoinhunter [3:07 AM] So you put down the network @bitPico or just DDosing dev`s time ?
kekalot [3:08 AM] technically youd need multiple people to be doing it to be considered DDoS this is just DoS
Mike Rizzo [7:57 AM] joined #lightning-network.
Alphonse Pace [8:31 AM] bitpico: are you bragging about attacking computer networks on here?
Bear Shark [9:54 AM] That was the funnest 5 minutes of my life. Watching a guy go from bragging about attempting a DoS to deleting the account.
aceat64 [9:56 AM] Reporting an attack vector is fine, releasing PoC code is fine, but actually DoSing a network is a crime, and to just go online and brag about it, wow The only way that could have been worse would be if they didn't use a pseudonym
Bear Shark [9:58 AM] It's fine. He was probably sitting behind 3 tor exits and 10 VPNs (edited)
chek2fire [10:09 AM] i see c-lightning is always at 80% cpu usage
Russell O'Connor [10:12 AM] Did bitPico delete their own account themselves?
kekalot [10:26 AM] @alp?
Alphonse Pace [10:27 AM] I banned. zero tolerance for illegal shit.
chek2fire [10:29 AM] and he says hitler is alive :stuck_out_tongue:
chek2fire [10:43 AM] i dont know why but the new version of lightning-c has a huge cpu usage (edited)
chek2fire [11:06 AM] is there possible not compatibility from lnd to c-lightning? i just connect bitrefil and they say that in their lnd node bitrefill payments works in my c-lightning is not working when i try to do a payment with their ln links i always get this "code" : 205, "message" : "Could not find a route", "data" : { "getroute_tries" : 2, "sendpay_tries" : 1 } }
hkjn [12:00 PM] was that just-banned bitpico the same one as this one? https://lists.linuxfoundation.org/pipermail/bitcoin-segwit2x/2017-Novembe000689.html
Russell O'Connor [12:02 PM] I believe they claimed to be. It's hard to know for sure I guess.
Matt Drollette [12:03 PM] Lest we forget.
ASM is ASM. Heap is heap. Heap is bad in this case. Stack is wise. Avoid the heap at all costs. - bitPico
Laolu Osuntokun [1:48 PM] lmao
Sent from my Space Ship
pebble [4:52 PM] joined #lightning-network.
camelCase [10:28 PM] could be possible to run two lnd nodes in sync between them? i mean wallet-wise (edited)
Justin Camarena [8:02 AM] Bitrefill getting DDos'd lol that bitpico tho
Brandy Lee Camacho [8:21 AM] joined #lightning-network.
chek2fire [8:53 AM] my c-lightning node has very high cpu usage is always at 80% in the same time bitcoin node is at 15-17%
Gregory Sanders [8:58 AM] @chek2fire could be the gossip silliness that's being worked on, or bitPico :stuck_out_tongue: probably gossip inefficiency
chek2fire [8:59 AM] maybe someone dos my node i dont know
Laolu Osuntokun [11:46 AM] time to learn how to use iptables folks
Sent from my Space Ship (edited)
camelCase [11:50 AM] anyone knows if what i asked above is possible? like running two or more nodes that replicate the wallet so you avoid having your channels offline
gonzobon [11:55 AM] https://twitter.com/alexbosworth/status/976158861722726405 Alex Bosworth ☇@alexbosworth Lightning nodes are getting DDOS'ed, rumor is that someone from the 2x effort known as "BitPico" has taken credit for this. The Lightning services I've deployed have been attacked from the start, with botnets, etc. Deploying in adversarial conditions, decentralization is hard.
Twitter Mar 20th
camelCase [11:56 AM] well... at least we know we wasn't trolling about that lol
v33r [11:58 AM] https://twitter.com/alexbosworth/status/976158861722726405
gonzobon [11:59 AM] beat you to it @v33r_ :stuck_out_tongue:
Tomislav Bradarić [12:23 PM] something something good for bitcoin but really, better to see how sturdy things are now than when lightning starts getting adopted more, like how the last rise in popularity was at the same time as blockchain spam
gonzobon [12:28 PM] andreas put it in context as a good testing opp.
Hiro Protagonist [1:04 PM] I so wanna get my old sysasmin-devops team together to start running lightning nodes under these conditions. Every website is attacked relentlessly by DoS, spoofing, etc. Defences exist but you need skills to figure out what to do.
submitted by bitsko to btc [link] [comments]

Transcript of Open Developer Meeting In Discord - 5/10/2019

[Dev-Happy] Blondfrogs05/10/2019
Channel should be open now
you all rock!
just getting that out of the way :wink:
Cheers everyone.
Hi fabulous dev team!
No specific agenda today.
Has everyone seen Zelcore wallet, and Spend app?
Any major development status updates that haven't been listed in #news?
How was the meetup yesterday? I heard it would be recorded, it is uploaded anywhere yet?
And Trezor support on Mango Farm assets?
@Synicide Yes it was recorded. The Bitcoin meetup organizer has the video.
I talked about Ravencoin, but mostly about the stuff that was being built on/with/for Ravencoin.
There was about 70% overlap with folks who were at the Ravencoin meetup in March.
awesome, looking forward to watching it when it's available
I'll hit up James and see if he's posting the video.
S1LVA | GetRavencoin.org05/10/2019
@theDopeMedic I'd follow github if youre interested in development status
zelcore looks super slick. Been meaning to research its security more with the username/pw being stored on device
How is the progress on the restricted assets and testnet coming along? A secondary question would be about the approximate fork timeframe.
S1LVA | GetRavencoin.org05/10/2019
Has anyone heard from the community dev (BW) working on Dividends?
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Any word on BW and his progress w dividends?
@S1LVA | GetRavencoin.org LOL
@S1LVA | GetRavencoin.org Great question. I haven't heard.
last meeting BlondFrogs said he would try to connect with BW as he was sick with the flu at the time. Maybe he has an update
S1LVA | GetRavencoin.org05/10/2019
I've tried to get in contact, but with no success.
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Got a funny feeling...
Last time we left off with someone mentioning a foundation and Tron saying let’s discuss that next time iirc
Has anyone taken a look at the merits for this proposal? Thoughts? https://medium.com/systems-nexus/modified-x16r-algorithm-proposal-for-constant-hash-rate-in-short-time-164711dd9044
Modified X16R algorithm proposal for constant hash rate in short time
Interpretation Lens V. a0.01
I did see it. Does anyone think this is a problem?
It looks interesting... but I'm not sure what it is trying to solve. Looking at netstats, our 1 hour average block time is perfectly 1 minute
S1LVA | GetRavencoin.org05/10/2019
Last I heard from him he expressed how important finishing the code was. I wouldnt jump to conclusions on his absence within the community.
x16r by nature will fluctuate, but DGW seems to be doing a good job keeping consistent block times
Because of relatively broad distribution across the algorithms, the block times are fairly consistent. It is possible, but very, very unlikely to get a sequence that takes up to 4x longer, but that's super rare, and only 4 minutes.
We did some timing analysis of the algorithms early on. A few are 1/2 as long as SHA-256 and some are up to 4x longer. But when you randomly select 16 it usually comes out about even.
1hr avg: 1.02min - 24hr avg: 1min
I think we should focus on building, and not trying to fix what isnt necessarily broken
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Is everyone ok with the frequency (every other week) of this discussion?
(Added thumbs down to measure)
@Jeroz Did you do thumbs-up and thumbs down?
S1LVA | GetRavencoin.org05/10/2019
Seems appropriate. Its not like the devs dont poke around here and chat anyways.
Anything critical that we should be aware of?
When I need a dev, I poke a dev. When that dev is unavailable. I poke another one :smiley:
BlondFrogs was testing some github code last month to create a dividends snapshot database of asset holders at a given blockheight. Is that planned for inclusion? That's the only thing needed for dividends.
I hope I didn’t offend any devs
With poking around
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Was thinking voting would be an excellent use case for restricted assets. Local communities, nations, etc... could kyc their residents
Is x16r will remain fpga mineable
@Jeroz We're hard to offend.
Is the general dev feeling that the next fork should and will include everything needed for the next 6-9 months (barring something completely unforeseen)?
I know :smile:
@radiodub Nearly impossible to stop FPGAs and still keep GPUs
About that: voting is another hard fork right? Not too soon?
FPGAs can be reprogrammed as fast. It is silicon (true ASIC) that we can obsolete with a tiny change.
@Jeroz Messaging, voting, Tags, Restricted Assets would require a hard fork (upgrade).
We could do them each individually, but folks get weary of upgrades, so current plan is to roll them together into one.
Good idea
Oh voting too?
People will like that
I thought that was coming later
Voting is the one that isn't being worked on now. Tags and Restricted assets have taken precedence.
I know. But you plan on waiting to fork until voting is also done?
That would have my preference tbh
But I can see an issue with too many things at the same time
If someone wants to step in, we've had one of our devs sidelined and he was working on BlockBook support so more light wallets can connect to Ravencoin. Mostly test cases needed at this point.
S1LVA | GetRavencoin.org05/10/2019
Thats a pretty large upgrade.. Bigger surface for unknowns
Rikki RATTOE Sr. SEC Impresantor05/10/2019
At what point would RVN community consider moving to ASICs because having a Bitcoin level of security would eventually be needed?
Never rikki
@S1LVA | GetRavencoin.org 100% Lots of testing on testnet and bounties.
[Dev-Happy] Blondfrogs05/10/2019
I am here :smiley:
@Rikki RATTOE Sr. SEC Impresantor There's nothing inherently wrong with ASICs but it tends to centralize to data centers and less opportunity for anyone to just run their gaming rig overnight and collect RVN.
Welcome Blondfrogs
Asics are too expensive. If we want normal people to mine, then we cant be an asic network
Rikki RATTOE Sr. SEC Impresantor05/10/2019
@Tron True but what happens when the chain needs a Bitcoin level of protection?
More GPUs, more FPGAs
Nvidia loves ravencoin :stuck_out_tongue:
ok, so we are pro FPGAs
𝕿𝖍𝖊 𝕯𝖔𝖓 𝕳𝖆𝖗𝖎𝖘𝖙𝖔 CEO ∞05/10/2019
Build it and they will come
It's all relative. It is cost to attack. If an ASIC isn't available for rent, then only option is rental of non-allocated GPUs
Rikki RATTOE Sr. SEC Impresantor05/10/2019
@Chill Eventually everyone will need FPGAs to be profitable on RVN, at that point I don't see why we just don't make the switch to ASICs
Also, as much as we don't focus on price, the price does matter because it determines the amount of electricity and hardware will be deployed to get the block reward. Price increase means more security, more mining means more security means higher price.
It's a circle.
someone tell that to the twitter handler
you guys adding seedphrase to desktop wallet?
[Dev-Happy] Blondfrogs05/10/2019
@HailKira We will, just is not a high priority right now.
Twitter handle wants rvn ded
Rikki RATTOE Sr. SEC Impresantor05/10/2019
I just don't see much difference between ASIC and FPGA and I'd rather have the added nethash an ASIC will provide once GPUs are virtually kicked off the network
I'm at 11 GB future proof
That also limits miners to big money, not gaming rigs.
@Rikki RATTOE Sr. SEC Impresantor you have to keep in mind the 'added nethash' is all relative
Rikki RATTOE Sr. SEC Impresantor05/10/2019
FPGAs will limit miners to big $$$ too IMO
@kryptoshi New algo x16r-12G requires 12GB :frowning:
Seal <:cricat:> Clubber05/10/2019
But sperating smaller gb cards would lead to less adoption if we ever become a mainstream coin.
Adpotion of mining that is
but we are a mainstream coin
Seal <:cricat:> Clubber05/10/2019
Mains stream as in what eth did
@Rikki RATTOE Sr. SEC Impresantor I agree. Not a perfect solution.
Is this a Dev meeting or Algo meeting :smiley:
Seal <:cricat:> Clubber05/10/2019
But if we ever go mem lane. We should aim for 6 or 8gb.
Open to other questions.
Rikki RATTOE Sr. SEC Impresantor05/10/2019
@Tron Probably not the time and the place to have this discussion as we stand currently but IMO we're gonna have this conversation for real eventually
Seal <:cricat:> Clubber05/10/2019
Most cards have 6gb now.
Why 12 gb ? Such a massive jump
Seal <:cricat:> Clubber05/10/2019
Would also like to know
@kryptoshi I was joking. You said you had 11GB card.
Seal <:cricat:> Clubber05/10/2019
You got em good
I cant imaghine the face he had when he was 1gb short
Rikki RATTOE Sr. SEC Impresantor05/10/2019
That's what she said
need a 2080ti
Seal <:cricat:> Clubber05/10/2019
How much does the VII have?
[Dev-Happy] Blondfrogs05/10/2019
Any other questions you have for us?
@[Dev-Happy] Blondfrogs You were testing some github code last month to create a dividends snapshot database of asset holders at a given blockheight. Is that planned for inclusion? That's the only thing needed for dividends.
a dev might want to contact Crypto Chico for some 'splaining
[Dev-Happy] Blondfrogs05/10/2019
I still haven't contacted the developer that was working on dividends. Was pretty busy with some other stuff. I will contact him this next week, and see where we are at for that.
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Chico doesn't do interviews, shame. Tron would be a much needed interview for his community
[Dev-Happy] Blondfrogs05/10/2019
As far as releasing dividends, I can be released at anytime the code is finished and doesn't require any voting or hardfork to occur
Android asset aware wallet?
Seal <:cricat:> Clubber05/10/2019
Is in beta right
Testing went well today on Android. Nearing release.
[Dev-Happy] Blondfrogs05/10/2019
as it is a mechanism that is wallet specific
no protocol level dividends you guys are saying?
[Dev-Happy] Blondfrogs05/10/2019
DM me if you want to test Android with Asset support. I'll send you the .APK.
Rikki RATTOE Sr. SEC Impresantor05/10/2019
RVN gonna be on tZero wallet? :yum:
why not? what is the logic on non-protocol dividends
assets + protocol dividends is nirvana
[Dev-Happy] Blondfrogs05/10/2019
dividends is pretty much sending payments to addresses. Right now, you would have to do this manually. The dividends code, will allow this to be done quicker and easier.
No consensus changes are required.
New Android wallet is BIP44 and original Android wallet is BIP32/BIP39 so the words will not find the funds. You'll need to send them to another wallet, and then send them to new BIP44 derived address.
we already have payments to addresses
so dividends is not a feature so much as simple wallet script
@[Dev-Happy] Blondfrogs The dividend code changes look risky'er to me than messaging. Would you consider "tags" branch test-ready?
[Dev-Happy] Blondfrogs05/10/2019
Not yet @Hans_Schmidt
Dividends is easier then you would think if coded correctly. I still haven't seen the code from the community developer. Excited to view it though.
@[Dev-Happy] Blondfrogs Sorry- I meant restricted, not dividend
@Tron on the Android wallet, anyone successfully added their own node and got it to sync faster? Always have issues. I have a supped up node and cannot get it to work with the Android wallet...
[Dev-Happy] Blondfrogs05/10/2019
@Hans_Schmidt Oh, that makes more sense. Yes, they are very risky! That is why we are going to create a new bug bounty program for restricted assets testing.
Rikki RATTOE Sr. SEC Impresantor05/10/2019
Once the network does get flooded w FPGAs, should we even consider changing the algo a couple times a year? That would only give bitstream developers added time to hoard their creations for themselves
Kind of like they're already doing with their x16r bitstreams :yum:
Flooded... lol... like that hardware has mass production scale like gpus...come on dude
Bip44 wallet? :smiley:
Rikki RATTOE Sr. SEC Impresantor05/10/2019
@kryptoshi Eventually yes, where there's $$$ to be made, people make things happen
So can we trade from that in the new Binance Dex when RVN get listed?
@Rikki RATTOE Sr. SEC Impresantor Yes Soon TM lol. :soontm:
@kryptoshi There are some things we can do to speed it up. For a new wallet, it shouldn't need to sync. For recovered wallet, it needs to sync from beginning of BIP44 wallet support on iOS so words can be moved between the two.
Other options include grabbing the first derived address and looking it up on an explorer to see when it was first used and sync from there.
Another option is to add an optional number with the 12 words so it knows when to start syncing.
There isn't a good reason on an SPV wallet to sync before the seed was created.
Cool. Glad you are looking at speedup options.. :right_facing_fist: :left_facing_fist:
[Dev-Happy] Blondfrogs05/10/2019
@MrFanelli™ If the binance dex support RVN deposits. I am sure you would be able to send from it
Has binance reached out for any info or anything?
I seen that we ranked in some voting competition they had on twitter
for an ama
Rikki RATTOE Sr. SEC Impresantor05/10/2019
I believe we'll need to create a fund of approximately $300,000 in order to get a BNB-RVN asset created and listed on the Binance FDEX
[Dev-Happy] Blondfrogs05/10/2019
In order to work with binance we need Ravencoin integrated into Blockbook.
@MrFanelli™ I've reached back out to Binance on the AMA.
Awesome :smile:
@Tron you are a natural on the interviews... cool as a cucumber. :sunglasses:
Thanks @kryptoshi
[Dev-Happy] Blondfrogs05/10/2019
Cool. We are done for today.
Please don't ask us any more questions :smiley:
Thanks everyone!!!!
[Dev-Happy] Blondfrogs05/10/2019
Cya everyone!!
S1LVA | GetRavencoin.org05/10/2019
Cya happy feet, Thanks
Thanks Tron
Seal <:cricat:> Clubber05/10/2019
submitted by mrderrik to Ravencoin [link] [comments]

AMA Brandan Eich - Creator of Javascript, Mozilla Firefox & Brave Software in Ark slack

boldninja @brendaneich hi Brendan welcome to Ark slack - Brendan is the creator of JavaScript, co-founder of Mozilla / Firefox & Brave Software and today we'll host AMA with him regarding his upcoming project http://basicattentiontoken.org/ BasicAttentionToken
moobox i think i'm gonna forget about bitbay and keep it
dr10 hi brendan
brendaneich hi
dr10 nice to have you here :smile:
boldninja hi Brendan - thanks for joining us today
brendaneich happy to be here @boldninja
tranzer hi @brendaneich , I have a question regarding BAT. Will you have limited number of tokens or will you have inflation? When do you plan to start ICO? (edited)
michaelthecryptoguy Hello Brendan. Nice to have you in the ark community slack channel
mward Hello
moobox the ironies of old age. you can afford the sports car you dreamed of as a kid, but your back hurts too much to sit in it.
dr10 Will Mozilla- and Chrome-Plugins be usuable for Brave browser? Will Brave Browser be able to sync bookmarks?
mike hi brendan
cannabanana is the BAT token just an ETH asset or will it be a new blockchain technology? if the first, why ETH instead of your own block chain? :smile: (edited)
brendaneich @dr10 two questions, first one first
jonathansampson @dr10 Chrome extensions are supported today, I wrote a short walkthrough on how we (I'm an engineer on Brave) test extensions before adopting for official support. https://blog.brave.com/loading-chrome-extensions-in-brave/ Happy to answer any questions you may have. (edited)
brendaneich 1. Brave on laptop/desktop uses chromium and we support chromium extensions, but curate them into our own S3 from the Chrome Web Store ah, there is @jonathansampson on to second q
jakethepanda @brendaneich How will Brave detect bots designed to give fake attention? (edited)
brendaneich 2. Brave's client-encrypted sync is in beta now, if you use iOS i can connect you with the devs to get a beta build. it works between laptop/desktop systems already, and is coming up in Android too @cannabanana BAT is an ERC20 token on Ethereum. we need smart contracts and benefit from multiple token launches proving the tech and approach no desire to do our own blockchain
mward The BAT wallet will be implemented in Brave browser as a plug-in?
brendaneich we are pragmatists, use bitcoin already in Brave for auto-microdonations
cannabanana will you only accept ethereum for the ICO or will you also be accepting bitcoin?
brendaneich @jakethepanda please see https://www.reddit.com/BATProject/comments/61kw7f/question/dfxkuus/ reddit Question • BATProject We have answers, you may not be surprised by them: 1. Rate-limiting. Bots can fake human ad viewing (see https://whiteops.com/methbot), but we'll... @mward no, deeper integration than an extension (plugin still is overloaded for old-style stuff like Flash) can have
brendaneich @cannabanana ETH only, as BAT is an ERC20 token -- we are not launching a new exchange or anything, so other currencies have to be exchanged to buy BAT
boldninja When do you plan to start your initial token offer, will there be any hard cap?
jakethepanda @brendaneich Is this right? Users opt into the BAT system and get paid for their attention. Advertisers pay for ads with BAT. Through a smart contract, BAT is unlocked as users give the ad attention. The unlocked BAT is split up between users, Brave, and publishers.
brendaneich @mward we have BitGo provided bitcoin wallet integration in Brave already, ofc the wallet is on the blockchain not in Brave but the deeper integration is for the private, "chartbeats in your browser" auto-microdonation analytics, and the anonize.org-based ZKP protocol over VPN to communicate your donations w/o loss of anonymity or fingerprinting via the list of your top sites
@jakethepanda that is the goal but doing it with real-time BAT flow is in the future, the "Apollo" (or Mars mission) space program phase; we're in "Mercury Redstone" rn, monkeys in buckets on parabolic paths
nt91 When is ico
brendaneich @boldninja @nt91 we haven't announced the date but will very (very) soon, just getting logistics and final audits done
@boldninja cap is $15M of ETH so we have to pin the ratio close to launch given recent vol.
dr10 How will you get Brave Browser to the masses? Any marketing campaign you like to sum up? Any bigger announcement or plan?
jakethepanda How is the split determined between users, publishers and Brave?
brendaneich @dr10 we are growing, mostly organically right now, under 1M MAU but we will (in best case of crowdsale) spend more to growth-hack, which is advertising + funnel analytics / retention analysis loop
tranzer @brendaneich don't know if you have been following tokencard ICO, but they had kind of a fuckup with their smart contract, also they didn't give their address of contract literally before it started. How will you go about this? Will smart contract, address be known beforehand?
brendaneich an important point: if we hit cap we will found a trade group for attention apps and get other apps on board to use BAT and help us get to scale faster with buy side of ad-tech system, also with bigger donor cohorts via membership in trade association
nt91 Once launched how quickly isit likely to join the exchange
brendaneich @tranzer we followed that closely, it was Not Good. we are using a super-simple contract based on FirstBlood, Golem, StandardToken
mward How will you make the crowdsale? Like Gnosis? (Dutch action) The BAT token wil have fixed price at the time of ico?
brendaneich @nt91 can't say, not our biz and we are building the "in game" economics first so exchanges can come any time
brendaneich @mward fixed ratio of BAT for ETH
fixcrypt @brendaneich will all the tx recorded on eth blockchain, or will you manage some sort of payment channels?
dr10 Do you plan to integrate decentralized VPN or Tor-Like stuff? Your browser is really fast, will these things slow it down? Or didnt plan any of this?
brendaneich @fixcrypt all on chain, no preselling, no funny stuff -- we believe in simplicity first, given all the experience in this space
mike would you be interested in using a different blockchain to eliminate all the overhead of paying such a huge network of computers on ethereum to each process every single contract on each computer? (edited)
cannabanana I hope you guys will reconsider accepting more than just eth for the ICO. I have not been able to invest in any of the past like 5 good ones. There's a whole segment of people who wont touch ETH.
tranzer @brendaneich ok I know this is not about BAT, but did you know that Ark is built in JavaScript :smile: ?
fixcrypt @brendaneich how many tx are we talking about? 1 each time there is a basic attention detected? (edited)
brendaneich @dr10 we are going to do Tor private tabs, see https://github.com/brave/browser-laptop/wiki/Brave-Tor-Support GitHub brave/browser-laptop browser-laptop - Brave browser for Desktop and Laptop computers running Windows, OSX, and Linux
we will make it possible to pick a region for exit node from Tor relay network -- so you can unlock region-locked videos, e.g.
yes, Tor slows things down and Tor private tabs turn on fingerprinting protection, turn off most JS, etc. -- that's a good thing
michaelthecryptoguy Very Nice!!
brendaneich @mike i'm a pragmatist and will use whatever blockchain is big enough, robust enough, has functionality we need (smart contracts, ZKP anonymity coming along, etc.). Zcash adding token support this fall, i hear. we don't multiply risk by jumping on bandwagons whose wheels are still off :wink:. we do not try 10 hard things at once -- space program from monkey in can to moon
@cannabanana we are launching an ERC20 token on Ethereum, you buy with ETH, we are not an exchange
the few launches whose contracts hardcoded a bitcoin address were launching exchange-like projects, so could take the risk
we are not doing that
separate concerns
@tranzer i heard :wink:
twitchard What do you think the adoption function for BAT looks like. Do you think there's a critical mass at which adoption will drastically speed up? Or do you think it is more gradual
brendaneich @fixcrypt no, in early phases of BAT program we cannot put each attention event on chain
obv. the chain is too costly, also: not anonymous! big tracking prob
fixcrypt agree
brendaneich we build in hybrid fashion
Brave already has anonize.org v2 ZKP integrated
requires centralized but open source accounting server
fixcrypt ah yes make sense
brendaneich we'd like someone else to run that (escrow, also could add exchange to fiat as publishers like being paid in fiat)
dr10 Can I visit websites, that block Users, that use addblock? Is there a way to work around this? Currently I use brave browser and some pages block me, because of using addblock. What is your solution to this or do you think these website will change their behaviour?
brendaneich if we can do server to client remote attestation (see https://www.npmjs.com/package/secureworker) we will npm secureworker Run JavaScript inside an Intel SGX enclave
jonathansampson @dr10 That's a bug; let us know which sites are detecting Brave as an ad-blocker, and we'll file Issues on GitHub. We're constantly making improvements in this space, and recalibrating as necessary :slightly_smiling_face:
brendaneich eventually it should all decentralize but that requires the blockchain (a blockchain; could be red-headed lovechild of Ethereum and Zcash lol) to do anonymity and microtransactions both very well
fixcrypt so payment are done on blockchain, but it basically validates on a daily basis a centralised payment channel between all stakeholders
mike like the chart on ad percentages of sites in the whitepaper. I've noticed for a long time the mainstream news sites are the worst to go to, a literal assault on the browser visiting them - have avoided going to them as a result, think you're on to something to mitigate this.
dr10 I visited a german boulevard magazine www.bild.de
brendaneich bild.de makes my eyes bleed
dr10 so normally this wouldnt be the case?
yeah its just an example lol
because I know they block addblock people
jonathansampson @dr10 I'll file an issue immediately!
brendaneich @dr10 we get around forbes, wired, latimes, many other anti-adblockers
michaelthecryptoguy Will these be done on a multi - channel?
brendaneich publishers who put up such user-hostile dialogs tend to lose alexa/comscore share
gotta catch up on the Qs
@fixcrypt next
tell me if i missed you
fixcrypt no pb
tranzer Haven't used Brave yet, might try after today, but is it same memory hungry as Chrome is?
twitchard :wave:
1nfinite concerning the ICO - will there only be one? meaning all 700m coins will be distributed through this initial $15m ICO (meaning $1 will net you about 46BAT)? sorry if I'm misunderstanding some of the info you've put out in asking this
dr10 What if I want to support Live-Streams (twitch) or youtube videos by watching their ad (which is not part of the brave system) Can I still turn off this mechanism?
brendaneich @fixcrypt yes, we buffer automicrodonations over 30 days of your uptime (varies by user; if you go on vacation those days don't count) and send Anonize ZKP votes (one per voting session, all over VPN) to our accounting server, along with the total bitcoin per 30 days you pledged. this goes into settlement wallet, the votes go into accounting db
we want to decentralize this as noted, just repeating in case anyone missed
fixcrypt decentralize this will be hard, maybe when segwit is enabled on bitcoin, but ETH, i have no idea (edited)
brendaneich @michaelthecryptoguy sorry, what did you mean by multi-channel?
jonathansampson @dr10 You can track the bild.de issue here: https://github.com/brave/browser-laptop/issues/6758 (Thank you again for reporting) (edited)
fixcrypt i think decentralizing everything is not always the best solution
brendaneich @tranzer we use less memory than chrome by virtue of ad and tracker blocking but we have some bugs to fix pre-1.0 (which i think will be in june) -- i use brave on all OSes, also use a bit of other browsers to keep up with joneses but i've cut back and tried to live in brave. on macOS i am still bugged by mem use (i'm a tab hoarder) and some lag bugs but we are on them -- will fix this month!
michaelthecryptoguy one blockchain ledger with multiple transactions, instead of being signed one at a time (edited)
brendaneich @1nfinite yes, selling 700M, floating 300M on side for user growth pool (100M), trade association, team, and future reserve
1nfinite thanks!
tranzer so 70% to ICO and 30% for team / user growth? Sounds reasonable (more than gnosis :joy: )
moobox this is great to talk to brave devs - pls to make websites look like this: http://i.imgur.com/00mQ8mc.png (173kB)
brendaneich @fixcrypt you could be right, centralization or let's say trusted third parties have existed since at least agriculture (10K years?) so we as pragmatists must consider some -- but we don't like "trust me" / "don't be evil", we prefer "trust Math" / "can't be evil"
michaelthecryptoguy then the last transaction is added to the blockchain
dafty what failsafes are planned to stop bots (eg, running selenium) from mocking a real human and gaining bat tokens? how do you know a user is actually a user?
jonathansampson @moobox We will support themes in a future release, as well as extensions to modify page presentation. If you have any favorites, please let us know :slightly_smiling_face:
moobox thank you sir
michaelthecryptoguy to improve the cost of using eth network
dr10 There are lot of small companies, Twitch/Youtube content creators which live by ads. These ads aren't yet part of the Brave-System. Will there be a smooth transition? Can I still turn off the brave-mechanism and watch these ordinairy ads, to support individuals or are they forced to switch over to Brave?
fixcrypt @brendaneich trust the code that can be hacked, or trust the people that can be evil… Make your choice. DAO vs Banks
brendaneich @michaelthecryptoguy yes, we must batch -- at first in-browser. auditable open source required, verified builds if OS/toolchain support them. there is a level of endpoint software trust in any attention ecosystem but part of the trade association idea is to standardize stuff, including ZKP and VPN rules for submitting the private ledger to the blockchain or equivalent, also auditing requirements to use BAT
cannabanana I trust bitcoin but I don't trust bitmain is not evil
brendaneich @moobox are you just asking for a dark theme? on our roadmap
moobox well this is a plugin for firefox that swaps out all website colors - nothing like it for chrome yet except an ugllly one
brendaneich @tranzer yeah, GNO didn't sell enough IMHO but i'm not on team so won't throw stones -- just sayin' as observer
mward Why only 15M$ max? Don't you think the ico will end very fast?
moobox i am just hoping maybe some person sees it and says "i want that too"
tranzer @brendaneich are you still active in JavaScript development? Could there be any kind of cooperation with Ark in the future (also asking main dev of Ark @fixcrypt ) ?
brendaneich @dafty did you see the reddit link above? besides real (costs money, boots on ground; we're evaluating Blockscore rn) KYC, we have rate limits in mind based on humans, and flow limits so a compromised real user or convincing fraudster can't get $MMs of BATs from friends and family and then pass KYC to send off to a mixer
cannabanana :trollbounce: not to mention two of us are in the bay area
brendaneich start with in-game economics, no exchanges
1nfinite any chance you'll incorporate certain requirements for investments above xx number of Eth for the crowdsale? to prevent 20 big players from buying up the whole thing?
axente How are you guys legally setup? Swiss foundation?
jonathansampson @moobox We have heard similar requests from other users, and are eagerly working towards a release that supports both theming of the browser, and styling of the content. Let us know if you have any other ideas/requests :slightly_smiling_face:
brendaneich add KYC on publishers getting donations (done in prototype form in Brave using bitcoin rn)
add KYC for users wanting to withdraw -- this also means rate/flow controls
fixcrypt @tranzer well the only point would be to use ark as the payment network, instead of ETH, i don’t see any other interaction. Also maybe make brave agnostic enough so people can choose their network payment
brendaneich but for many users the opt-in zero-knowledge ad revenue is not enough to withdraw and they'll donate it
you can net-zero your monthly spend: make ad rev on non-top-20 sites, donate to top 20
I should add we want to start with user-private ad channels, like WeChat
we won't put ads on publishers's slots without their consent and partnership
some will come fast but bigs will be slow
so we're looking for user private ads: in separate tab, wechat-like bot, fullscreen channel, etc.
these can pay most rev share to user
still rate limited, no couch potato as a service lol
dr10 what about the twitch/youtube question? How could this work out?
brendaneich @dr10 we've always had a design that denotes payee with URL including path to youtube/twitch account, not just domain name
but we start with domain name for beta/MVP
will get team on twitch/youtube in coming months, it's hot topic
everyone wants it, we're just busy (24 people now)
crowdsale will help
can hire more to parallelize a bit
dr10 so you are working on a solution to pay off individuals within the brave-system, right?
@ yt / twitch
brendaneich @mward we debated cap on basicattentiontoken.slack.com and consensus was to keep at $15M -- but a few still suggest raising or no cap, much concern about fast sell-out and whales buying too much
mward yes, that is my concern.
look at gnosis distribution..
brendaneich @tranzer yes, i'm on Ecma TC39 and still active / consulted
mward you need a lot of small investors, not whales
dr10 When you implement Tor-like stuff. Can I also Download stuff via ToVpn? just using the Tor-Tab to download
brendaneich @1nfinite we aren't going to change the contracts, in third audit currently. we can't really limit whales who have tools to buy from lots of addresses
@axente we are not swiss but looking at tax optimization structures pre-launch; brave is delaware (US) c corp; trade group would be 501c6, need to pass IRS muster so that is many months after launch
axente Oke thanks
1nfinite got it, thanks. So will there be a cap for how much can be donated per address?
brendaneich @fixcrypt code is hacked, security never done; no silver bullets. but people are easier to hack and hack themselves lol
dr10 Is the brave browser running in a sandbox like chrome?
dafty how are inappropriate ads handled on the network, is there some form of reputation system for advertisers?
brendaneich @mward GNO sold too little, cetaceans eat too much agreed. GNT sold more and we can't find on-chain huge buys
@dr10 use Tor private tab, yeah
jonathansampson @dr10 That is correct.
brendaneich btw does everyone know Brave supports magnet: and .torrent now via WebTorrent integration?
@dr10 yes, we use chromium with the same sandbox -- had to fork electron hard (twice) to do this, btw. Slack uses unsandboxed chromium renderer processes :disappointed:
tranzer I think I'm sold on brave today will definately try it out
jonathansampson @tranzer Awesome. Let us know if you have any feedback!
brendaneich @dafty we haven't taken any ads at all yet so start from clean slate. no exchanges, ads bearing malware get thru, also https://whiteops.com/methbot fraud on sell side steals revenue by putting real ads into fake slots clicked by fake users whiteops.com Methbot | White Ops Digital Advertising Security. Enterprise Security Solutions. Bots are bad for business; we're bad for bots. (4kB)
our plan is to go direct to agencies who get ads from brands
our ads are opt in
no surprises for our users who want and expect baseline Brave to block
djselery @brendaneich what are your feelings about IPFS?
dr10 Will the Paying/receiving of tokens in the brave system be easy to understand for non-tech people? Is there some kind of tutorial or easy buttons or something like that? This is a total new environment for people. You have any plans for "educating" people or making it easy to use. Like a browser-integrated Balance? Easy overviews?
brendaneich if you opt in, you can start with light touch but to get BAT out you must KYC
@dr10 have you used Brave Payments (beta) yet? the support is built in
usable UX
tranzer will you need to do KYC also if you transfer to Brave and after that decide to put it out on exchange?
brendaneich we are moving (with new name, not "Payments") to second beta with Stripe as partner for users to fund automicrodonation wallet without seeing bitcoin
dr10 I have it installed and browse with it, but it is not taking me by the hand. I wouldnt know whats going it. I will look deeper into it.
brendaneich @djselery juan DMed me and we chatted about their JS implementation following WebTorrent into Brave -- it could happen. couldn't take the Go impl :wink:
@tranzer if you buy BATs as investor, no KYC -- just send ETH to token contract once launched, get BAT back
dr10 Maybe implementing something like a tutorial when starting brave browser would be nice. I am thinking of people who dont know any of this stuff and are not interested into researching it a whole lot
alexius89 @brendaneich are there partnerships with any exchanges (Bittrex, Bitshares etc.) planned or already confirmed after the crowdfund has ended?
geezee @brendaneich you should accept ARK :smile: :smile:
brendaneich @tranzer if you are a user of Brave after we launch BAT and have it integrated, and want to opt into ads, no KYC at first but the funds (to which you will have multisig custody, similar to bitcoin setup with BitGo wallet today in Brave for donations) flow in API-keyed and browser-automated fashion toward the accounting server that settles donations behind the anonize barrier
@tranzer if you want to send BATs from your wallet to other destinations then KYC needed
@dr10 go to Preferences / Payments; the Coinbase buy widget integration is US-only and a bit much for average users, wherefore our Stripe partnership
if you have BTC already, you can just fund your wallet and start
we have pinning (Patreon in the browser) in 0.15.2 now
so you can support sites with x% of your monthly budget whether you browse there or not
dr10 Will I earn more then I pay, when I chose to accept to watch these ads?
brendaneich @dr10 you don't have to pay at all, you can just earn
both donations (currently and in future) and ads (still to come, after BAT launch) are opt-in and separate
dr10 so basically what you say... the average dude can earn money just by browsing? It will be of couse small amounts, but better then nothing
fixcrypt @brendaneich on a business model side, is Brave team earning directly from this (ie part of the revenue redirected to the team for further development)?
tranzer Will bat have finitive coins and nothing added after few years or is there some subsection where you can increase token numbers via smart contract in the future ?
brendaneich @fixcrypt we are selling 70% and 30% floats on side. 10% is user growth pool. remaining 20% is reserves for team, bat.org (shorthand for basicattentiontoken.org; also have attentiontoken.org, attentioneconomics.org) and poss. user growth reserve
dr10 what if nobody choses to donate to pay money to the ad-publishers/BAT. doesnt the concept break down? I mean many people just want to earn. They watch these ads and get money.
brendaneich @fixcrypt biz model for Brave is not fundraising, though -- that's mostly burned down as non-recurring engineering, marketing (ads and growth hacking), etc.
biz model is small percentage (currently 5%) of automicrodonation gross, and larger (maybe 15%) off gross ad spend
these will be public numbers, we want transparency
if we do user-private ads, 85% of rev could go to user
part of Brave's brand is a set of promises: your data only on your devices in clear; we don't track, or store cleartext; rev share to you for opt-in ads at least as our share.
fixcrypt @brendaneich i see some maintenance with regular upgrades from chrome and advertisers relationship, so it needs a regular funding from transations i agree.
brendaneich @dr10 if everyone free-rides then system collapses; note this is risk today on Web, without Brave (which is small-share browser)
on Web today you can use a strong ad blocker like Brave, or Chrome+uBO+Disconnect.me
fixcrypt also will the revenue from donations will be contractual on the blockchain?
cannabanana do you have a contingency plan in case of critical ETH failure in the future?
brendaneich @tranzer contract is super-simple, we are making 1e9 BATs, no plans for more. can subdivide, expect appreciation but then use mostly as medium of exchange and unit of account, not store of value. don't want everyone hoarding. as with real world economies if everyone saved the system would collapse
michaelthecryptoguy for example the double spend issue like bitcoin had
dr10 What are your arguments for people donating for ads/keeping the money circulated. Why shouldn't they just cash-out their money?
Can you tell me an example of how much I would earn by browsing an hour? What is it depending on? Is there a good example to tell to people?
tranzer How are you going to counter exchange BAT price fluctuations? We all know tokens are highly volatile can go up 200% in a day or fall 50% in a day. How will you determine how much is someone paid ? Will you use USD value at time of contract with publisher / advertiser?
cannabanana @brendaneich wouldn't it be better to have a better distribution of BAT tokens during the ICO? currently in our environment with ICOs which have been selling out instantly is that there are like 10 whale ETH investors who get all the coins and hoard leaving out like 99.5% of the people who would have invested. (edited)
dr10 Dont know if I missed it. How much BAT will I get for 1 ETH?
fixcrypt @tranzer agree volatility is something advertisers don’t like (edited)
brendaneich @fixcrypt good q about transactional on blockchain, we do it all on bitcoin blockchain currently. we want transparency
have i mentioned ad tech is full of non-transparency, price gouging, etc.?
see http://digiday.com/marketing/proverbial-black-box-open-exchange-auctions-transparency-problem/ Digiday ‘A proverbial black box’: Open-exchange auctions have a transparency problem - Digiday Demand-side platforms are unclear about how supply-side platforms charge their publisher partners, and they can't tell if a bid price is inflated. (199kB) Yesterday at 6:00 AM
@dr10 we haven't pinned the ratio and won't till close to launch date in view of ETH volatility
we are raising $15M equiv
dr10 tranzers question is good
like to know that too
brendaneich @cannabanana global war, giant meteor impact, etc. -- "exiguous circumstances" -- leave us with no good alternative, i mean this in deep civilizational sense. BAT launch will be least of our concerns. Short of these, the risk to Ethereum is low. could have primal flaw in design exposed. would have to rebase on another blockchain -- would be hard, tons of risk
catching up...
cannabanana do you guys even believe in blockchain?
tranzer Rebase to Ark :trollbounce:
cannabanana ok, nm.
brendaneich @tranzer can't volatility hedge yet (gamma hedge) as far as i know -- anyone know diff?
@cannabanana i believe in blockchain -- as with standards, the great thing about blockchains is there are so many :stuck_out_tongue:
@cannabanana we see no whalesign in GNT; if you mean GNO, see above. they sold too little
cannabanana well I also believe but not in ETH so you are basically only allowing ETH believers to partake in your project
michaelthecryptoguy Wow!! You are doing great @ brendaneich :goodjob: In the dedication and effort department! ::ghostfaceuk_node: (edited)
mward @cannabanana you can simply exchange btc to eth for ico. After ico ends and you have tokens, sell them for profit :trollbounce:
cannabanana and many projects recently "sold out" within minutes by 2m equivalent single transactions
@mward I wont ever buy any eth ever
brendaneich @cannabanana we are not religious about it, as noted above: tokens on Ethereum are proven tech (still young, mistakes and latent bugs, risk for sure but less than alternative token/smart-contract platforms). we are using Ethereum for smart contract based tokens and that's it
cannabanana that's not the point
you still must believe in it if you are only accepting eth
brendaneich @cannabanana did you actually check "many projects" to prove whalesign? we looked at some and aside from GNO couldn't find it
cannabanana :slightly_smiling_face: g/l
brendaneich @cannabanana we believe stuff, yes; have to believe to get up in morning, do anything
cannabanana i've been following altcoins since 2013
yes, i've seen them sell out in minutes
brendaneich but we are not Ethereum true believers in some zealot sense
cannabanana then why not accept bitcoin for the ICO
because of hte risk you said.
brendaneich i will say ETH price rise is scary; but EEA (JP Morgan -- federal reserve founder!) backing Ethereum is huge
mike i had a very bad experience with HEAT using Ethereum, still have to pursue it to track it down - time consuming so have put it off. Used an online wallet, jaxx, i think, since installing and waiting days for blockchain was a lot more than i wanted to deal with. Maybe there are better alternatives now.
cannabanana sorry man, didnt mean to hijack your ama
brendaneich @cannabanana accept bitcoin how?
hardcode a bitcoin address in the token contract?
Zooko's XCAT scheme?
it's cool but no thanks
K.I.S.S. rules
we will not multiply risk (odds ratios) of independent events
that's a good way to die
cannabanana wow you are a jerkoff man
I just wanted to invest in your project
but wont touch eth
brendaneich i was at a startup before Netscape (MicroUnity), talked to Jim Clark when I got to Netscape. said "we were doing ten hard things at once that all had to work for success" and Clark said "odds were 1e-10!"
cannabanana good god, good for you man
1nfinite way to be respectful @cannabanana - just because of some feud you have with ETH, too
brendaneich @cannabanana i'm not the one calling names here
techbytes let's not digress... stay on topic please
brendaneich i do like XCAT, check it out. cross chain atomic transactions
1nfinite thanks for the transparency here and taking the time to answer our questions @brendaneich
brendaneich np
i think i'm over time
did i miss anyone's q?
dr10 dr10 What are your arguments for people donating for ads/keeping the money circulated. Why shouldn't they just cash-out their money?
Can you tell me an example of how much I would earn by browsing an hour? What is it depending on? Is there a good example to tell to people?
brendaneich @dr10 thanks
dr10 np :smile:
tranzer Thanks brendan for answering all of my questions - good luck with the project I'll be sure to participate
brendaneich if people see ads and cash out, the ad business is working and perhaps it dominates
moobox thank you for answering my questions also
brendaneich today's web relies mostly on ads, few paywalls and they convert poorly
i have a feeling with automatic, anonymous microdonations and payments we will see more of that and less reliance on ads
but cannot count ads out, for sure
mike any chance of eliminating the KYC so people can just withdraw their BAT and trade it?
brendaneich @dr10 comScore had a figure of 100 page views per user per day
devin Bitcoin is to slow
mike i don't see where kyc adds any value for the users.
tranzer @mike you won't need KYC if you are just going to trade as far as I got this (edited)
brendaneich assume we partner on one ad per page (just for easy math; i don't like this model and think user-private ad channel with one ad per day might be much better)
100 ad impressions per day, 3000/month, if $3CPM that is $9/month
twitchard Is there some way/what do you think would be the best way for developers interested in advancing your mission to contribute?
brendaneich if we put the ads in user private channel and share 85% to user, that is $7.65/month to user
$3CPM is low figure
dr10 CPM means?
mike like the idea very much over all.
noslawxtrafries cost per impression I believe
brendaneich it's an ad cost model: Cost Per Mille (Mille from Latin for 1000 impressions)
video ads pay more; not just CPM but CPX for X = watch a video by quartiles; watch to end; click on download promotion after end (usually game ad)
mike so KYC is just to withdraw to fiat, but to withdraw to an exchange or another wallet is unrestricted?
brendaneich @devin yes, bitcoin too slow; no privacy either (edited)
devin Screw bitcoin
I want a project that accepts both
brendaneich @mike KYC is required or fraud kills the system faster than regulators (who will kill it too) (edited)
@devin there are projects doing this but they are "upstream" of ours
dr10 What are your 3 major arguments for mass adoption of Brave Browser. - Some Slogan you would give to magazines, etc.
brendaneich Fast (3-7x, see next link), Private, and you get paid for your attention
but remember we want the 501c6 trade association if we sell out. BAT is for multiple apps
mike have you looked at Blockstack for ID as an alternative to KYC?
brendaneich more than Brave
@mike yes (I know founders and saw them recently); that doesn't help
dr10 yeah but Brave will be the flagship of BAT token, right? Or any other big vision planned? (edited)
brendaneich @dr10 Brave will be first, yes
eventually everything here should be a standard
nothing's proprietary
twitchard Could BAT be implemented as a plugin/extension to other browsers? (Would it be more practical to fork?) (edited)
dr10 good question
mike or is KYC just needed for a threshold to withdraw above. it does seem there would be a pratical limit of how much organic ad traffic a user would be exposed to.
brendaneich blockchain, ZKP, even functional specs for KYC, definitely payments -- all should be standards used by lots of apps and services and people
@mike please find "rate" and "flow" above
ryano Dpos is probably the best consensus approach for things like this
devin @brendaneich thanks
brendaneich @twitchard BAT in extension is unclear as extensions have limited APIs, and often must be loaded from a store that has rules
kik got thrown out of iOS app store for doing its own payments some years back
CWS kicked out Ad Nauseum
mike i can see where someting is needed to mitigate clickfarms in low wage regions.
brendaneich i'm half hour overtime so have to go soon
@mike yes, and sybil attacks to route funds to a mule
stuff like that
ryano Thanks for your time Brendan
twitchard Thank you
brendaneich np, it was fun (except for the jerkoff thing :-/)
tranzer Thanks good luck
dr10 thank you very much
ryano Let me guess canna ?
cannabanana lol
man I asked a legit question and got shit on
so fuck it
jakethepanda Hi everyone. As Brendan mentioned, he will be wrapping up the AMA. @brendaneich Thank you for your time.
1nfinite thanks @brendaneich , learned a lot just from the terminology you've been using. Will spend time looking into all this, but your project sounds great
ryano Still dude, it's not good if you are predictably the one causing trouble
brendaneich @dr10 here's the "Fast" money shot
cannabanana well some people can't all be agreeable
brendaneich uploaded this image: Pasted image at 2017-05-09, 10:33 AM Add Comment
ryano You are the only one where this is an ongoing issue
It's bad for our community
cannabanana no, it's not. it's good because I give a different perspective on things. I'm not like you and I don't agree.
you think the success of ark has been on the backs of all the "good" ones?
brendaneich @cannabanana us taking ETH and me giving the reasons why we won't multiply risk is not me shitting on you -- we will have to just miss out on you this time. i wish we could take multiple currencies but it's an exchange problem at this point. maybe XCATs help in future
cannabanana I asked a legit question about what if it fails. what about hte investors?
is that not a legit question?
cannabanana if you want me to put money in, I want to put in something I believe in
not something I dont
mike yes, if they want to stick with ETH, it's their call. Obviously plenty of ICOs have been successful with it, so it will continue in the future.
cannabanana consumers too, it's the same thing if it fails then the system is gone then the peopel who bought the bat to use are all out too.
brendaneich @cannabanana that's (https://arkecosystem.slack.com/archives/C41QFMCKH/p1494351381880292) fair and it means in a market, sometimes you don't make a deal -- you hold out for better product later (edited)
calling names and getting mad because someone won't do what you demand -- not fair. my 2 cents anyway
ryano You can't be calling guests jerk offs and trolls every time they don't tell you what you want. This is an ongoing issue with you. Nobody else here is lashing out at people except you and there are nearly 2000 people here.
jamiec79 oh lordy...
jamie exits the room quietly
cannabanana you know what nm
techbytes @brendaneich appreciate you stopping by today. Will put AMA on Reddit for others to find out more about your project.
brendaneich @techbytes thanks for having me
ryano Thanks Brendan
nt91 Brendan thank you for coming
ominous.shark Yeah, thanks for the AMA! @brendaneich ARK community appreciates it!
mike thanks for taking the time to talk with us about BAT, good luck with it.
michaelthecryptoguy :goodjob: Brendan and :goodluck: with the BAT ICO (edited)
boldninja Thanks @brendaneich - good luck with BAT
brendaneich thanks again
submitted by Jarunik to ArkEcosystem [link] [comments]

Restoring Your Backup File For Your PRO Wallet Reddcoin Wallet 100% Fix: Not Syncing / No Block Source Available How To Fix Verge  $XVG  Wallet Not Syncing Signatum Wallet Sync Issue Fix (Date & Time) Signatum Transaction Status: CONFLICTED (How to fix it)

The culprit is in a little checkbox you probably turned on when you first set up your iPhone, and now you can’t turn it off. It’s called “Diagnostic Reports“, and it basically means that your iPhone spends several minutes writing up crash reports for every app that had a problem.It then tries to upload them, which, if Apple’s servers are busy, means you’re stuck waiting for the Electrum and Bitcoin offer many more capabilities than those described here. Future posts will introduce them. Advanced use of Electrum, including cold storage, can be found in the e-book Owning Bitcoin. If you created a Testnet wallet, be sure to return your Testnet bitcoin to the faucet that gave them to you. Please utilize this sticky thread for all general Bitcoin discussions! If you see posts on the front page or r/Bitcoin/new which are better suited for this daily discussion thread, please help out by directing the OP to this thread instead. Thank you! If you don't get an answer to your question, you can try phrasing it differently or commenting again tomorrow. The wallet will always say out of sync the first time you open it, as it has to download the blockchain. This process can take up to 4 hours or so depending on your internet speed and number of connections to our network, so please be patient. Buying crypto like Bitcoin and Ether is as easy as verifying your identity, adding a payment and clicking "Buy". Sign up for our Wallet today. Create Wallet. Trade Crypto at the Exchange. Integrated with the Blockchain Wallet, our Exchange is a one-stop shop where you can deposit funds and place trades seamlessly in minutes.

[index] [23426] [30828] [22556] [4175] [18469] [580] [24933] [8041] [7403] [22366]

Restoring Your Backup File For Your PRO Wallet

Here's a simple fix you can try to do if you are still experiencing the "out of sync" problem with your Signatum wallet. ... 09 Windows Wallet Stuck Syncing ... Using the Electrum Bitcoin wallet ... Getting your Bitconnect QT wallet to sync ... Bitconnect QT Wallet Out of Sync 🖥️ Mac OSX - Duration: 5:30. Nad Daniels 2,325 views. 5:30. Install, Backup And Restore A Bitcoin Wallet. ... How To Connect Two Routers On One Home Network Using A Lan Cable Stock Router Netgear/TP-Link - Duration: 33:19. Richard Lloyd Recommended for you Backing up Your bitcoins using the Electrum Bitcoin Wallet - Duration: ... PRO Wallet Out Of Sync - Another Solution To Fix - Duration: ... Here I walk through how to repair and resync a PIVX Qt wallet that won't sync with the blockchain. Purchase a Ledger Nano S: https://www.ledgerwallet.com/r/a...

Flag Counter