Coinjoin and Exchanges : Bitcoin - reddit

Europol Report: Wasabi and Samurai Bitcoin CoinJoin Wallets Emerging as a Top Threat (x-post from /r/Bitcoin)

Europol Report: Wasabi and Samurai Bitcoin CoinJoin Wallets Emerging as a Top Threat (x-post from /Bitcoin) submitted by ASICmachine to CryptoCurrencyClassic [link] [comments]

Europol Report: Wasabi and Samurai Bitcoin CoinJoin Wallets Emerging as a Top Threat

Europol Report: Wasabi and Samurai Bitcoin CoinJoin Wallets Emerging as a Top Threat submitted by kyletorpey to Bitcoin [link] [comments]

SLP179 Ergo – Unwinding Bitcoin Coinjoins: Tumblers, Wasabi, JoinMarket

SLP179 Ergo – Unwinding Bitcoin Coinjoins: Tumblers, Wasabi, JoinMarket submitted by stephanlivera to Bitcoin [link] [comments]

Amir Taaki Knocks Bitcoin Coinjoin Schemes - Calls Methods 'Absolute Garbage'

Amir Taaki Knocks Bitcoin Coinjoin Schemes - Calls Methods 'Absolute Garbage' submitted by Bitcoinmathers to btc [link] [comments]

Amir Taaki Knocks Bitcoin Coinjoin Schemes – Calls Methods ‘Absolute Garbage’

Amir Taaki Knocks Bitcoin Coinjoin Schemes – Calls Methods ‘Absolute Garbage’ submitted by Ranzware to BitNewsLive [link] [comments]

SLP138 Matt Odell – Should Bitcoiners Coinjoin?

SLP138 Matt Odell – Should Bitcoiners Coinjoin? submitted by stephanlivera to Bitcoin [link] [comments]

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer submitted by chuozungjie to btc [link] [comments]

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer submitted by bitnewsbot to bitnewsbot [link] [comments]

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer submitted by CryptoCurrencyNews to CryptoCurrency [link] [comments]

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer

Zerolink Invites Users to Test its Anonymous Bitcoin Coinjoin Mixer submitted by BitcoinAllBot to BitcoinAll [link] [comments]

Joinmarket Browser Extension?

Hi there, I've finally taken some time to experiment with Joinmarket and I was pleasantly surprised by it.
I'm running the yield generator script on my raspberry pi node and got a few joins already.
Now I was thinking that maybe in order to attract more liquidity a more user friendly wallet implementation, maybe in the form of a browser extension could be of some help. Think of something like Metamask, but for bitcoin coinjoins.
Has this been previously discussed? Are there any drawbacks that I'm not thinking about?
submitted by bilthon to joinmarket [link] [comments]

Could Coinjoin hurt your privacy?

I'm trying to understand some things. Due to the fact that Coinjoin only takes around .1 Bitcoin minimum, and will always leave change, when you go to combine the change outputs to make enough to do another .1 Bitcoin coinjoin, aren't you just creating links between all of your addresses? Yes it's true that the Bitcoin that come from it are fungible, but you continuously paint a more clear picture of your financial situation by combining change from all of your wallets.
If DNA analysis can tell you who your family members are across the world, I'm quite worried that Chainalysis will eventually be able to retroactively retrace all of your previous transactions eventually.
submitted by CryptoRocky to WasabiWallet [link] [comments]

Wasabi fees make no sense. I'm done. Was just charged 0.9% for a coinjoin...

Was just charged 0.9% (0.0009 BTC) for a 0.1 bitcoin coinjoin... way above the stated 0.3% fee.
It makes no sense.
Also there's been no update on them saying "remixing is almost free" when remixing has been proven to have high fees still.
The devs are only in it for profit I believe, and not for helping the community.
submitted by wasabimixer to WasabiWallet [link] [comments]

Mimblewimble in IoT—Implementing privacy and anonymity in INT Transactions

Mimblewimble in IoT—Implementing privacy and anonymity in INT Transactions

https://preview.redd.it/kyigcq4j5p331.png?width=1280&format=png&auto=webp&s=0584cd96378f51ead05b447397dcb0489995af4e

https://preview.redd.it/rfc3cw7q5p331.png?width=800&format=png&auto=webp&s=2b10b33defa0b354e0144745dd20c2f257812f29

The years of 2017 and ’18 were years focused on the topic of scaling. Coins forked and projects were hyped with this word as their sole mantra. What this debate brought us were solutions and showed us where we are right now satisfying the current need when paired with a plan for the future. What will be the focus of years to come will be anonymity and fungibility in mass adoption.
In the quickly evolving world of connected data, privacy is becoming a topic of immediate importance. As it stands, we trust our privacy to centralized corporations where safety is ensured by the strength of your passwords and how much effort an attacker dedicates to breaking them. As we grow into the new age of the Internet, where all things are connected, trustless and cryptographic privacy must be at the base of all that it rests upon. In this future, what is at risk is not just photographs and credit card numbers, it is everything you interact with and the data it collects.
If the goal is to do this in a decentralized and trustless network, the challenge will be finding solutions that have a range of applicability that equal the diversity of the ecosystem with the ability to match the scales predicted. Understanding this, INT has begun research into implementing two different privacy protocols into their network that conquer two of the major necessities of IoT: scalable private transactions and private smart contracts.

Mimblewimble

One of the privacy protocols INT is looking into is Mimblewimble. Mimblewimble is a fairly new and novel implementation of the same elements of Elliptic-Curve Cryptography that serves as the basis of most cryptocurrencies.

https://preview.redd.it/dsr6s6vt5p331.png?width=800&format=png&auto=webp&s=0249e76907c3c583e565edf19276e2afaa15ae08

In bitcoin-wizards IRC channel in August 2016, an anonymous user posted a Tor link to a whitepaper claiming “an idea for improving privacy in bitcoin.” What followed was a blockchain proposal that uses a transaction construction radically different than anything seen today creating one of the most elegant uses of elliptic curve cryptography seen to date.
While the whitepaper posted was enough to lay out the ideas and reasoning to support the theory, it contained no explicit mathematics or security analysis. Andrew Poelstra, a mathematician and the Director of Research at Blockstream, immediately began analyzing its merits and over the next two months, created a detailed whitepaper [Poel16] outlining the cryptography, fundamental theorems, and protocol involved in creating a standalone blockchain.
What it sets out to do as a protocol is to wholly conceal the values in transactions and eliminate the need for addresses while simultaneously solving the scaling issue.

Confidential Transactions

Let’s say you want to hide the amount that you are sending. One great way to hide information that is well known and quick: hashing! Hashing allows you to deterministically produce a random string of constant length regardless of the size of the input, that is impossible to reverse. We could then hash the amount and send that in the transaction.

X = SHA256(amount)
or
4A44DC15364204A80FE80E9039455CC1608281820FE2B24F1E5233ADE6AF1DD5 = SHA256(10)

But since hashing is deterministic, all someone would have to do would be to catalog all the hashes for all possible amounts and the whole purpose for doing so in the first place would be nullified. So instead of just hashing the amount, lets first multiply this amount by a private blinding factor*.* If kept private, there is no way of knowing the amount inside the hash.

X = SHA256(blinding factor * amount)

This is called a commitment, you are committing to a value without revealing it and in a way that it cannot be changed without changing the resultant value of the commitment.
But how then would a node validate a transaction using this commitment scheme? At the very least, we need to prove that you satisfy two conditions; one, you have enough coins, and two, you are not creating coins in the process. The way most protocols validate this is by consuming a previous input transaction (or multiple) and in the process, creating an output that does not exceed the sum of the inputs. If we hash the values and have no way validate this condition, one could create coins out of thin air.

input(commit(bf,10), Alice) -> output(commit(bf,9), BOB), outputchange(commit(bf,5), Alice)
Or
input(4A44DC15364204A80FE80E9039455CC1608281820FE2B24F1E5233ADE6AF1DD5, Alice) ->
output(19581E27DE7CED00FF1CE50B2047E7A567C76B1CBAEBABE5EF03F7C3017BB5B7, Bob)
output(EF2D127DE37B942BAAD06145E54B0C619A1F22327B2EBBCFBEC78F5564AFE39D, Alice)

As shown above, the later hashed values look just as valid as anything else and result in Alice creating 4 coins and receiving them as change in her transaction. In any transaction, the sum of the inputs must equal the sum of the outputs. We need some way of doing mathematics on these hashed values to be able to prove:

commit(bf1,x) = commit(bf2,y1) + commit(bf3,y2)

which, if it is a valid transaction would be:

commit(bf1,x) - commit(bf2+bf3,y1+y2) = commit(bf1-(bf2+bf3),0)

Or just a commit of the leftover blinding factors.

By the virtue of hashing algorithms, this isn’t possible. To verify this we would have to make all blinding factors and amounts public. But in doing so, nothing is private. How then can we make a valued public that is made with a private-value in such a way that you cannot reverse engineer the private value and still validate it satisfies some condition? It sounds a bit like public and private key cryptography…
What we learned in our primer on Elliptic-Curve Cryptography was that by using an elliptic curve to define our number space, we can use a point on the curve, G, and multiply it by any number, x, and what you get is another valid point, P, on the same curve. This calculation is quick but in taking the resultant point and the publically known generator point G, it is practically impossible to figure out what multiplier was used. This way we can use the point P as the public key and the number x as the private key. Interestingly, they also have the curious property of being additive and communicative.
If you take point P which is xG and add point Q to it which is yG, its resulting point, W = P + Q, is equal to creating a new point with the combined numbers x+y. So:
https://preview.redd.it/yv0knclr6p331.png?width=800&format=png&auto=webp&s=9a3abccdc164e615651147141736356013e4b829
This property, homomorphism, allows us to do math with numbers we do not know.
So if instead of using the raw amount and blinding factor in our commit, we use them each multiplied by a known generator point on an elliptic curve. Our commit can now be defined as:
https://preview.redd.it/aas2wm0u6p331.png?width=800&format=png&auto=webp&s=c3ebb5728f755f30e878ce5f1885397f6667d4f3
This is called a Pedersen Commitment and serves as the core of all Confidential Transactions.
Let’s call the blinding factors r, and the amounts v, and use H and G as generator points on the same elliptic curve (without going deep into Schnorr signatures, we will just accept that we have to use two different points for the blinding factor and value commits for validation purposes**). Applying this to our previous commitments:
https://preview.redd.it/zf246t8z6p331.png?width=800&format=png&auto=webp&s=17e2e155c59002f05f38ccb27082f79a5dd98a1f
and using the communicative properties:
https://preview.redd.it/km4fuf017p331.png?width=800&format=png&auto=webp&s=13541d62ec3f6e5728388b7a8d995c3829364a42
which for a valid transaction, this would equal:
with ri, vi being the values for the input, ro,vo being the values for the output and rco, vco being the values for the change output.

This resultant difference is just a commit to the excess blinding factor, also called a commitment-to-zero:
https://preview.redd.it/tqnwao667p331.png?width=800&format=png&auto=webp&s=9da5ecab5c670024f171a441e0d2477cf8f41a56
You can see that in any case where the blinding factors were selected randomly, the commit-to-zero will be non-zero and in fact, is still a valid point on the elliptic curve with a public key,
https://preview.redd.it/19ry9i297p331.png?width=800&format=png&auto=webp&s=4fb6628a01dc784816e1aea43cc0f5cfb025af52
And private key being the difference of the blinding factors.
So, if the sum of the inputs minus the sum of the outputs produces a valid public key on the curve, you know that the values have balanced to zero and no coins were created. If the resultant difference is not of the form
https://preview.redd.it/71mpdobb7p331.png?width=800&format=png&auto=webp&s=143d28da48d40208d5ef338444b3c7edea1fab9c
for some excess blinding factor, it would not be a valid public key on the curve, and we would know that it is not a balanced transaction. To prove this, the transaction is then signed with this public key to prove the transaction is balanced and that all blinding factors are known, and in the process, no information about the transaction have been revealed (the by step details of the signature process can be read in [Arvan19]).
All the above work assumed the numbers were positive. One could create just as valid of a balanced transaction with negative numbers, allowing users to create new coins with every transaction. Called Range Proofs, each transaction must be accompanied by a zero-knowledge argument of knowledge to prove that a private committed value lies within a predetermined range of values. Mimblewimble, as well as Monero, use BulletProofs which is a new way of calculating the proof which cuts down the size of the transaction by 80–90%.

*Average sizes of transactions seen in current networks or by assuming 2 input 2.5 output average tx size for MW

Up to this point, the protocol described is more-or-less identical between Mimblewimble and Monero. The point of deviation is how transactions are signed.
In Monero, there are two sets of keys/addresses, the spend keys, and the view keys. The spend key is used to generate and sign transactions, while the view key is used to “receive” transactions. Transactions are signed with what is called a Ring Signature which is derived from the output being spent, proving that one key out of the group of keys possesses the spend key. This is done by creating a combined Schnorr signature with your private key and a mix of decoy signers from the public keys of previous transactions. These decoy signers are all mathematically equally valid which results in an inability to determine which one is the real signer. Being that Monero uses Pedersen Commitments shown above, the addresses are never publically visible but are just used for the claiming, signing of transactions and generating blinding factors.
Mimblewimble, on the other hand, does not use addresses of any type. Yes. That’s right, no addresses. This is the true brilliance of the protocol. What Jedusor proved was that the blinding factors within the Pedersen commit and the commit-to-zero can be used as single-use public/private key pairs to create and sign transactions.
All address based protocols using elliptic-curve cryptography generate public-private key pairs in essentially the same way. By multiplying a very large random number (k_priv) by a point (G) on an elliptic curve, the result (K_pub) is another valid point on the same curve.
https://preview.redd.it/pt2xr33i7p331.png?width=800&format=png&auto=webp&s=1785cebcc842cab19b3987d848b2029032ae1195
This serves as the core of all address generation. Does that look familiar?
Remember this commit from above:
https://preview.redd.it/w9ooxudk7p331.png?width=800&format=png&auto=webp&s=d94ad3ac103352aa4c9653934d61cccc25a6bf8f
Each blinding factor multiplied by generator point G (in red) is exactly that! r•G is the public key with private key r! So instead of using addresses, we can use these blinding factors as proof we own the inputs and outputs by using these values to build the signature.
This seemingly minor change removes the linkability of addresses and the need for a scriptSig process to check for signature validity, which greatly simplifies the structure and size of Confidential Transactions. Of course, this means (at this time) that the transaction process requires interaction between parties to create signatures.

CoinJoin

Even though all addresses and amounts are now hidden, there is still some information that can be gathered from the transactions. In the above transaction format, it is still clear which outputs are consumed and what comes out of the transaction. This “transaction graph” can reveal information about the owners of the blinding factors and build a picture of the user based on seen transaction activity. In order to further hide and condense information, Mimblewimble implements an idea from Greg Maxwell called CoinJoin [Max13] which was originally developed for use in Bitcoin. CoinJoin is a trustless method for combining multiple inputs and outputs from multiple transactions, joining them into a single transaction. What this does is a mask that sender paid which recipient. To accomplish this in Bitcoin, users or wallets must interact to join transactions of like amounts so you cannot distinguish one from the other. If you were able to combine signatures without sharing private keys, you could create a combined signature for many transactions (like ring signatures) and not be bound by needing like amounts.

In this CoinJoin tx, 3 addresses have 4 outputs with no way of correlating who sent what
In Mimblewimble, doing the balance calculation for one transaction or many transactions still works out to a valid commit-to-zero. All we would need to do is to create a combined signature for the combined transaction. Mimblewimble is innately enabled to construct these combined signatures with the commit of Schnorr challenge transaction construction. Using “one-way aggregate signatures” (OWAS), nodes can combine transactions, while creating the block, into a single transaction with one aggregate signature. Using this, Mimblewimble joins all transactions at the block level, effectively creating each block as one big transaction of all inputs consumed and all outputs created. This simultaneously blurs the transaction graph and has the power to remove in-between transactions that were spent during the block, cutting down the total size of blocks and the size of the blockchain.

Cut-through

We can take this one step further. To validate this fully “joined” block, the node would sum all of the output commitments together, then subtract all the input commitments and validate that the result is a valid commit-to-zero. What is stopping us from only joining the transactions within a block? We could theoretically combine two blocks, removing any transactions that are created and spent in those blocks, and the result again is a valid transaction of just unspent commitments and nothing else. We could then do this all the way back to the genesis block, reducing the whole blockchain to just a state of unspent commitments. This is called Cut-through. When doing this, we don’t have any need to retain the range proofs of spent outputs, they have been verified and can be discarded. This lends itself to a massive reduction in blockchain growth, reducing growth from O*(number of txs)* to O*(number of unspent outputs)*.
To illustrate the impact of this, let’s imagine if Mimblewimble was implemented in the Bitcoin network from the beginning, with the network at block 576,000, the blockchain is about 210 GB with 413,675,000 total transactions and 55,400,000 total unspent outputs. In Mimblewimble, transaction outputs are about 5 kB (including range proof ~5 kB and Pedersen commit ~33 bytes), transaction inputs are about 32 bytes and transaction proof are about 105 bytes (commit-to-zero and signature), block headers are about 250 bytes (Merkle proof and PoW) and non-confidential transactions are negligible. This sums up to a staggering 5.3 TB for a full sync blockchain of all information, with “only” 279 GB of that being the UTXOs. When we cut-through, we don’t want to lose all the history of transactions, so we retain the proofs for all transactions as well as the UTXO set and all block headers. This reduces the blockchain to 322 GB, a 94% reduction in size. The result is basically a total consensus state of only that which has not been spent with a full proof history, greatly reducing the amount of sync time for new nodes.
If Bulletproofs are implemented, the range proof is reduced from over 5kB to less than 1 kB, dropping the UTXO set in the above example from 279 GB to 57 GB.

*Based on the assumptions and calculations above.

There is also an interesting implication in PoS blockchains with explicit finality. Once finality has been obtained, or at some arbitrary blockchain depth beyond it, there is no longer the need to retain range proofs. Those transactions have been validated, the consensus state has been built upon it and they make up the vast majority of the blockchain size. If we say in this example that finality happens at 100 blocks deep, and assume that 10% of the UTXO set is pre-finality, this would reduce the blockchain size by another 250 GB, resulting in a full sync weight of 73 GB, a 98.6% reduction (even down 65% from its current state). Imagine this. A 73 GB blockchain for 10 years of fully anonymous Bitcoin transactions, and one third the current blockchain size.
It’s important to note that cut-through has no impact on privacy or security. Each node may choose whether or not to store the entire chain without performing any cut-through with the only cost being increased disk storage requirements. Cut-through is purely a scalability feature resulting in Mimblewimble based blockchains being on average three times smaller than Bitcoin and fifteen times smaller than Monero (even with the recent implementation of Bulletproofs).

What does this mean for INT and IoT?

Transactions within an IoT network require speed, scaling to tremendous volumes, adapting to a variety of uses and devices with the ability to keep sensitive information private. Up till now, IoT networks have focused solely on scaling, creating networks that can transact with tremendous volume with varying degrees of decentralization and no focus on privacy. Without privacy, these networks will just make those who use it targets who feed their attackers the ammunition.
Mimblewimble’s revolutionary use of elliptic-curve cryptography brings us a privacy protocol using Pedersen commitments for fully confidential transactions and in the process, removes the dependence on addresses and private keys in the way we are used to them. This transaction framework combined with Bulletproofs brings lightweight privacy and anonymity on par with Monero, in a blockchain that is 15 times smaller, utilizing full cut-through. This provides the solution to private transactions that fit the scalability requirements of the INT network.
The Mimblewimble protocol has been implemented in two different live networks, Grin and Beam. Both are purely transactional networks, focused on the private and anonymous transfer of value. Grin has taken a Bitcoin-like approach with community-funded development, no pre-mine or founders reward while Beam has the mindset of a startup, with VC funding and a large emphasis on a user-friendly experience.
INT, on the other hand, is researching implementing this protocol either on the main chain, creating all INT asset transfer private or as an optional and add-on subchain, allowing users to transfer their INT from non-private chain to the private chain, or vice versa, at will.

Where it falls short?

What makes this protocol revolutionary is the same thing that limits it. Almost all protocols, like Bitcoin, Ethereum, etc., use a basic scripting language with a function calls out in the actual transaction data that tells the verifier what script to use to validate it. In the simplest case, the data provided with the input calls “scriptSig” and provides two pieces of data, the signature that matches the transaction and the public key that proves you own the private key that created it. The output scripts use this provided data with the logic passed with it, to show the validator how to prove they are allowed to spend it. Using the public key provided, the validator then hashes it, checks that it matches the hashed public key in the output, if it does, it then checks to make sure the signature provided matches the input signature.
https://preview.redd.it/5u6m1eiv7p331.png?width=1200&format=png&auto=webp&s=3729eb12037107ae744d15cea9f9bc1e18a3c719
This verification protocol allows some limited scripting ability in being able to tell validators what to do with the data provided. The Bitcoin network can be updated with new functions allowing it to adapt to new processes or data. Using this, the Bitcoin protocol can verify multiple signatures, lock transactions for a defined timespan and do more complex things like lock bitcoin in an account until some outside action is taken.
In order to achieve more widely applicable public smart contracts like those in Ethereum, they need to be provided data in a non-shielded way or create shielded proofs that prove you satisfy the smart contract conditions.
In Mimblewimble, as a consequence of using the blinding factors as the key pairs, greatly simplifying the signature verification process, there are no normal scripting opportunities in the base protocol. What is recorded on the blockchain is just:

https://preview.redd.it/dwhiuc8y7p331.png?width=1200&format=png&auto=webp&s=69ea0a7797bc94a9766a4b31a639666bf9f1ebc4
  • Inputs used — which are old commits consumed
  • New outputs — which are new commits to publish
  • Transaction kernel — which contains the signature for the transaction with excess blinding factor, transaction fee, and lock_height.
And none of these items can be related to one another and contain no useful data to drive action.
There are some proposals for creative solutions to this problem by doing so-called scriptless-scripts†. By utilizing the properties of the Schnorr signatures used, you can achieve multisig transactions and more complex condition-based transactions like atomic cross-chain swaps and maybe even lightning network type state channels. Still, this is not enough complexity to fulfill all the needs of IoT smart contracts.
And on top of it all, implementing cut-through would remove transactions that might be smart contracts or rely on them.
So you can see in this design we can successfully hide values and ownership but only for a single dimensional data point, quantity. Doing anything more complex than transferring ownership of coin is beyond its capabilities. But the proof of ownership and commit-to-zero is really just a specific type of Zero-knowledge (ZK) proof. So, what if, instead of blinding a value we blind a proof?
Part 2 of this series will cover implementing private smart contracts with zkSNARKs.

References and Notes

https://github.com/ignopeverell/grin/blob/mastedoc/intro.md
https://github.com/mimblewimble/grin/blob/mastedoc/pow/pow.md
https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash
https://bitcointalk.org/index.php?topic=30579
[poel16] http://diyhpl.us/~bryan/papers2/bitcoin/mimblewimble-andytoshi-INCOMPLETE-DRAFT-2016-10-06-001.pdf
** In order to prove that v=0 and therefore the commit to zero, in fact, has no Hcomponent without revealing r, we must use Schnorr protocol:
prover generates random integer n, computes and sends point 𝑇←n𝐻
verifier generates and sends random integer 𝑖
prover computes and sends integer 𝑠←𝑖𝑏+n modq, where q is the (public) order of the curve
verifier knowing point r𝐻 computes point 𝑖(r𝐻), then point 𝑖(r𝐻)+𝑇; computes point 𝑠𝐻; and ensures 𝑖(r𝐻)+𝑇=𝑠𝐻.
[Arvan19] https://medium.com/@brandonarvanaghi/grin-transactions-explained-step-by-step-fdceb905a853
[Bulletproofs] https://eprint.iacr.org/2017/1066.pdf
[Max13] https://bitcointalk.org/?topic=279249
[MaxCT]https://people.xiph.org/~greg/confidential_values.txt
[Back13]https://bitcointalk.org/index.php?topic=305791.0
http://diyhpl.us/wiki/transcripts/grincon/2019/scriptless-scripts-with-mimblewimble/
https://tlu.tarilabs.com/cryptography/scriptless-scripts/introduction-to-scriptless-scripts.html#list-of-scriptless-scripts
http://diyhpl.us/~bryan/papers2/bitcoin/2017-03-mit-bitcoin-expo-andytoshi-mimblewmble-scriptless-scripts.pdf
submitted by INTCHAIN to INT_Chain [link] [comments]

Zcoin เปิดใช้โมเดลความเป็นส่วนตัวที่เรียกว่า "Burn-and-Redeem" เพื่อเป็นทางเลือกของ Coinjoins - Bitcoin Addict

Zcoin เปิดใช้โมเดลความเป็นส่วนตัวที่เรียกว่า submitted by thaibitcoin to u/thaibitcoin [link] [comments]

Joinmarket - Coinjoin that people will actually use

Joinmarket is built for those who:
Coinjoin is a kind of bitcoin transaction which combines multiple people's transactions together in an effort to improve privacy, especially as a way to regain privacy after it's been degraded by bad practices. The concept has enormous potential, but it has not seen widespread usage so far despite the multiple projects that implement it. I believe this is because the incentive structure was not right.
A coinjoin transaction requires other people to take part. The right resources (coins) have to be in the right place, at the right time, in the right quantity. This isn't a software or tech problem, its an economic problem. I propose a new kind of market is created that would allocate these resources in the best way.
In practice this would work by allowing coinjoin transactions to be paid-for. On one side there will be time-rich coinjoiners who will wait around and be willing to coinjoin at any time. On the other side will be time-stressed coinjoiners who can coinjoin instantly for a price.
This will naturally attract investors, holders of bitcoin who don't want to transact but just want to earn the coinjoin fee. They would be taking on a very small amount of risk; Their private keys would never leave their computer, the software would only sign transactions that are valid and pay the correct amount of coins. So it's safe to say that investors would pour in, resulting in the coinjoin fees being very low.
Forum Thread: https://bitcointalk.org/index.php?topic=919116.msg10096718
Github: https://github.com/chris-belchejoinmarket
IRC: irc.freenode.net #joinmarket
submitted by belcher_ to Bitcoin [link] [comments]

Wasabi Wallet Is Revamping Its CoinJoin Design to Allow Bitcoin Mixing With Differing Values

Wasabi Wallet Is Revamping Its CoinJoin Design to Allow Bitcoin Mixing With Differing Values submitted by Bitcoin_to_da_Moon to Bitcoin [link] [comments]

Europol Report Covers Threats Posed by Increasing Popularity of Coinjoin-enabled Bitcoin Wallets and Monero on Darknet Markets (x-post from /r/Cryptocurrency)

Europol Report Covers Threats Posed by Increasing Popularity of Coinjoin-enabled Bitcoin Wallets and Monero on Darknet Markets (x-post from /Cryptocurrency) submitted by ASICmachine to CryptoCurrencyClassic [link] [comments]

Atlas a liar, Duffield a scammer, Coinjoin broken, Darkcoin not anonymous?

I keep reading about this again and again and again and again. Right now after I linked the deepdotweb article, some guy (Nekomata, he loves another coin which claims pure anonymity.) on bitcointalk totally lost his mind and started calling Atlas a liar, Duffield a scammer and Darkcoin totally broken. If you guys came across such accusations, here are some arguments based on facts that could help you to turn the discussion to your favour.
Is Duffield a scammer? No! Darkcoin is one of the few coins with devs which do not hide behind new forum accounts or pseudonyms. He also keeps developing innovation which is of high value for all cryptos, including bitcoin. darkcoin.io/meetteam.html
Did Duffield create that instamine on purpose to rip us off? No! It's proven (and can be looked up at the blockchain anytime) that the instamine was fast and fairly distributed and not collected by the devs or other insiders. bitcointalk.org/index.php?topic=778616
Why is it closed source then? Will Duffield hack my computer? No! Darksend is closed source during the development phase to avoid publishing vulnerable code. Nobody is forced to use the closed RC-clients as there is a fully working open source version on github available. In addition, the source code will be release after careful security and code review on Sept/29/29014. github.com/darkcoinproject/darkcoin
Is Atlas a liar and Darkcoin pumper? No! Kristov Atlas is a well known privacy and security researcher who was one of the first guys proving coinjoin vulnerable. Saying he does not know what he does mainly shows people have no idea what they type. coinjoinsudoku.com/advisory
CoinJoin, as used in Darkcoin, does NOT bring full Anonymity!!1 No! The linked 3 pages PDF (outdated by 4 months of development by the way) is a joke. It concludes from "let's try", "very likely", "very likely", "very likely", to "strong evidence" and "it has been shown". This paper was at the time of writing (May/31/2014) not proving anything and is today not relevant anymore as the analysed code was removed from the darkcoin core client on Aug/13/2014 with RC4. For serious weaknesses in Darksend it's worth to look at the research by Atlas. darkcointalk.org/threads/reply-to-kristovs-paper.2325
But masternodes are centralized, FAIL!!!!11ß No! Masternodes are nodes connected via peer-to-peer-protocol and everyone is able to create his own masternode. That's pure decentralization by definition. A centralized node would be a single point of failure and could be taken down by an ISP, government, etc. That's not the case here though. wikipedia.org/wiki/Peer-to-peer
If you come across anything else, please let me know and we get the facts straight. With the upcoming source code release we should start cleaning up the fears, certainties and doubts.
submitted by vertoe to DRKCoin [link] [comments]

Europol Report Covers Threats Posed by Increasing Popularity of Coinjoin-enabled Bitcoin Wallets and Monero on Darknet Markets

Europol Report Covers Threats Posed by Increasing Popularity of Coinjoin-enabled Bitcoin Wallets and Monero on Darknet Markets submitted by kyletorpey to CryptoCurrency [link] [comments]

Please stack responsibly. Stay humble. Bitcoin is high risk, only bet what you can afford to lose. Not your keys, not your coins. Buy a Coldcard. Consider multisig. Use it with your own full node. Avoid KYC when possible. Coinjoin often.

Please stack responsibly. Stay humble. Bitcoin is high risk, only bet what you can afford to lose. Not your keys, not your coins. Buy a Coldcard. Consider multisig. Use it with your own full node. Avoid KYC when possible. Coinjoin often. submitted by rnvk to Bitcoin [link] [comments]

10-12 08:55 - 'Wasabi, coinjoin, and any similar service exists because with incredibly careful planning, you can achieve a certain level of pseudonymity. And while that's useful, it's not a long term solution if you'd ideally...' by /u/ProbPatrickWarburton removed from /r/Bitcoin within 496-506min

'''
Wasabi, coinjoin, and any similar service exists because with incredibly careful planning, you can achieve a certain level of pseudonymity. And while that's useful, it's not a long term solution if you'd ideally prefer those funds be forever not directly linked to you. It might not be immediately traceable, but it's far from safe from tracing in the long run.
Similarly, I don't need privacy in the sense that I would be in trouble. I need privacy because quite frankly, what I spend money on is nobody's business lol. And Monero is cheap, thoroughly vetted, safe, and worthy of my recommendation... It's just a little less noob friendly occasionally, but that's a worthy trade-off imo.
'''
Context Link
Go1dfish undelete link
unreddit undelete link
Author: ProbPatrickWarburton
submitted by removalbot to removalbot [link] [comments]

Whirlpool CoinJoin - Making bitcoin private [Mobile Tutorial] 23.1 million Bitcoin entities! Coinjoin flagging, Bcash split? DeFi trend not close to ICO level yet join and coin - YouTube Bitcoin FREEFALL?! Congress Libra BAN, CoinJoin, Pensions - Programmer explains YouTube

Bitcoin Pump Signal is the biggest cryptocurrency pump community worldwide. We find unique market opportunities and together with our group we pump the price of coins up massively by buying in at the same time. When the price is up and outsiders take notice we sell the coin at an inflated price. This way coin prices spike up between 100%-200% in value within hours and you will be first to know ... CoinJoin is a trustless method for combining multiple Bitcoin payments from multiple spenders into a single transaction to make it more difficult for outside parties to determine which spender paid which recipient or recipients. Unlike many other privacy solutions, coinjoin transactions do not require a modification to the bitcoin protocol. This type of transaction was first described in posts ... Bitcoin-User, die ihre Coins durch CoinJoin privatisieren, leben unter Umständen gefährlich. Denn derzeit laufen wieder viele Bitcoins aus dem großen PlusToken-Betrug in einen Mixer ein, vermutlich Wasabi. Dies birgt nicht nur ein Risiko für den Bitcoin-Kurs, falls die Coins auf Börsen verkauft werden - sondern auch für die User von CoinJoin-Mixern, die womöglich Gefahr laufen,… Bitcoin is a distributed, worldwide, decentralized digital money. Bitcoins are issued and managed without any central authority whatsoever: there is no government, company, or bank in charge of Bitcoin. You might be interested in Bitcoin if you like cryptography, distributed peer-to-peer systems, or economics. A large percentage of Bitcoin enthusiasts are libertarians, though people of all ... Digital money that’s instant, private, and free from bank fees. Download our official wallet app and start using Bitcoin today. Read news, start mining, and buy BTC or BCH.

[index] [38640] [42744] [30677] [38901] [26543] [39235] [24706] [9463] [30901] [48782]

Whirlpool CoinJoin - Making bitcoin private [Mobile Tutorial]

Bitcoin Brief w/ Jimmy Song - CoinJoin, t0 Scam Token & Pumping Stocks - Duration: 30:17. Tone Vays 11,561 views. 30:17. The Re-decentralized Web - LA Meetup Sep 2016 - Duration: 43:39. aantonop ... Auf YouTube findest du großartige Videos und erstklassige Musik. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder mit der ganzen Welt teilen. CORRECTION: At 1:57 I say that the European Union has deemed CoinJoin to be illegal. This is completely false. While various centralized / custodial mixing services have been shut down This is ... Live Bitcoin Trading With Crypto Trading Robot DeriBot on Deribit DeriBot Alternative channel 517 watching Live now BE READY!!! $1’500 - IF BITCOIN DOES NOT HOLD THIS LEVEL!!! Herzlich willkommen bei join and coin. Hier erhältst du Wissen, News, Tutorials sowie Tipps und Tricks zum Thema "Kryptowährungen" wie Bitcoin, Ethereum, Rip...

#