Bitcoin Forum
May 27, 2024, 01:34:07 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 128 »
101  Bitcoin / Development & Technical Discussion / Re: Question about public key generation on: January 10, 2021, 06:23:24 AM
Just a quick newbie question. I wanted to know the more times you perform the point addition does the value of the hexadecimal X and y values rise? I am so confused by this because I am new to hexadecimal multiplication. Basically if the private key was to the value of 10 we would add g to itself 10 times. If the private key was to the value if 100 and we therefore add g to itself 100 times would the X and y value (public key) be a higher number if converted? If dealing with real numbers 4 plus 4 is 8 and 8 plus 8 is 16 but does it work that way with point adding and hexadecimal?

Taking a step backwards, we have a formula: `privateKey*GeneratorPoint=publicKey` but for this to even be useful, we know if we're given a publicKey there's must be no real way to figure out what the privateKey is. If there was a relationship like the publicKey went "higher" when the privateKey went "higher" we would be very quickly able to bisect what the privateKey was.

So maybe it helps to understand there absolutely must no be this relationship, and then dig into how ECC works to do that. I think the real trick to make all this magic work, is that everything is mod'd by p ( 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2fn ). Which I think if you work with "real numbers" you'd have the same effect as it basically causes the numbers to wrap around when they get too big.
102  Economy / Gambling / Re: bustabit – The original crash game on: January 04, 2021, 09:31:14 PM
I haven't had any involvement with bustabit in years, so just speaking from a purely personal point of view:

In any case, this is the situation and we can't change it, but whenever a place forces me to do something, it does literally the opposite effect on me, I would rather have my password to be "1234567" instead of being forced and I am not even joking right now, I would literally rather have 000000 as password over being forced.


Years ago, I did an experiment where I used a site (leakedsource) to try see how secure accounts were. Of people with a balance and set email address (so I could search easier, which albeit wasn't public), I was able to guess about ~30% of all accounts passwords (after multiple attempts) before mandatory passwords were enforced (and the site displayed a huge amount of warnings about picking secure and unique passwords).

The simple fact is if you let people pick their own password, a large fraction of people will pick extremely insecure passwords, get hacked, and then constantly bitch about how they got hacked. Or you can force people to use secure passwords, and listen to people constantly bitch about their rights to reuse their already leaked and insecure password.

But honestly, if you are so moved about the desire to have poor security -- look at your bitcoin wallet --- they are forcing a hard to remember seed on you.  I suggest you instead find a brainwallet, so you can have the freedom to pick your own seed from the password you normally use. It's also pretty convenient to just get hacked directly from your bitcoin wallet without needing to involve third parties at all.
103  Economy / Gambling / Re: bustabit – The original crash game on: January 04, 2021, 05:22:29 AM
It seems that I'm not able to set a password for my account and am stuck with using auto generated ones. Why was it made like this?

Because as a rule, the people it inconveniences are the people who don't normally use secure, unique passwords.  Those are the people whose passwords are probably already leaked (see: https://haveibeenpwned.com/ ) and then wonder how someone else knows their password. Auto-generated passwords have no real impact on people who already have good security practices (i.e. use a password manager with unique password). In the old days you could "hack" the client by opening devtools and changing the password to what ever you wanted and submit the form. Not sure if that still works, or really why you'd want to. Just use a password manager like the cool kids


Quote
I tried asking this in chat but my messages weren't going through. Maybe it restricts the chatroom from newly registered players?
Yeah, there's a wagering threshold to stop spam, I believe.

Quote
Anyway, what happens if in Settings I select the "make all games green" option? Does it put the game in fun mode where wins and losses aren't credited and you can wager whatever you want?
It's just a joke. All it does, is literally make the games green. It's a purely cosmetic thing Daniel recently added as a joke for the people who love green games Cheesy
104  Economy / Gambling / Re: Roobet.com | Crypto’s Fastest Growing Casino 🦘 on: January 04, 2021, 04:07:13 AM
The 'inflated balance' thing (if true about Roo, which I don't doubt) isn't new - Stake.com does it too. Stake gives inflated balances to certain streamers and they can only take a fraction of the winnings, but the bigger amounts look better on streams. It's borderline scamming especially considering the fact that people wagering in the 'races' with non-inflated balances are at a clear disadvantage, but hey, if people's withdrawals aren't explicitly being blocked, no one gives a shit...

Yikes, that would be mighty disappointing if true. It's explicitly illegal in a lot of places (e.g. Nevada); and for pretty good reason.


One of the things I really liked about the early days of bitcoin gambling was even in the absence of regulation, the major players were reputation-driven and there was virtually no bullshit and it was clean/honest/transparent. You could even give them your email without fear of being spammed by promo shit, etc.

I guess it's a bit like that batman quote: "You either die a hero, or you live long enough to see yourself become the villain."
105  Economy / Gambling / Re: Roobet.com | Crypto’s Fastest Growing Casino 🦘 on: January 03, 2021, 11:39:56 PM
All of that are just speculation, we can't prove that

Sure, I'm not accusing roobet of anything. Just (openly) asking the question to get an official response  Grin

Quote
though it's possible, every site would do everything to promote their site, so let's just consider it as a normal trick to entice gamblers but it's not illegal or something.

Well, it depends on what country you are talking about. But it's quite illegal in many countries I'm aware of. But more importantly, it would be extremely unethical. Talk to any of the reputable casinos, and this is something that absolutely would not be done.
106  Economy / Gambling / Re: Roobet.com | Crypto’s Fastest Growing Casino 🦘 on: January 03, 2021, 05:43:01 PM
Someone told me that roobet gives streamers and promoters free pretend money, so they stream/promote roobet with fake numbers .. and as payment  for the promotion they can only cash out a fraction of their "winnings".

I would normally not believe it, but the person who told me is pretty trustworthy. Is this really happening?
107  Economy / Gambling / Re: bustabit – The original crash game on: January 03, 2021, 05:34:12 PM
I've been visiting dice sites in order to get some useful data about the good platform to invest but what my problem is I cannot seem to fully understand and use the data in dice sites even if they are giving almost all the useful data like total bet,daily bet and etc. For bustabit investors, may I know if how much you have profit so far like for example you can drop your starting capital, length of investment like how many months and your total ROI.

The maths is reasonably simple, I think.

Lets say in this example bankroll is 4000 BTC. The first calculation is the easiest, Daniel has a commissions rate of "bankroll / 10000btc".  So in this example, the commission he charges is 40%. This means when ever the bankroll profit increases past its previous all-time-high ... Daniel charges that 40% and updates the new all time high profit.

Now let's say you want to invest 1000 BTC ... the new bankroll will simply be the old bankroll + how much you invested. Thus it'll be 5000 BTC. And now Daniel will be charging 50% commission (see formula above).

But the important number is your stake: You put in 1000 BTC the 5000 BTC  [I'm ignoring the actual dilution fee to keep it simple], so your stake will be 20%. This means you actually own 20% of the bankroll. This is the important number, because it only changes when other people invest or divest. If people win money from the bankroll, your stake stays the same. It's just the bankroll has decreased. And likewise when the bankroll increases, your % ownership is the same ... just the actual bankroll is bigger.

So let's imagine that the bankroll is 0.5 BTC away from it's previous ATH profit -- and someone gambles and loses 1 BTC. Daniel will charge 0.25 BTC in commission (50% of the 0.5 BTC it exceeded previous profit ATH). Thus the bankroll will increase by 0.75 BTC. You own 20% of that bankroll, so you have effectively made 0.15 BTC.


People on average will lose 1% of what they wager (to the bankroll).  So if you can guestimate how much people will be wagering, you can figure out what the expected returns will look like.  
108  Economy / Gambling / Re: Bustabit Winning Strategy [WTS] on: January 02, 2021, 07:44:33 PM
By any chance, does the winning strategy involve investing in the bankroll?
109  Bitcoin / Development & Technical Discussion / Re: Is there any research on different key-value DBs suitable for bitcoin? on: January 02, 2021, 07:40:47 PM
[I'm ignoring the wallet sidebar, because it's offtopic for the question AFAIK, and the answer depends a LOT more about what you're doing.]

I think the question is so underspecified its hard to tell what they're asking exactly. I think you're answering it from a performance-point of view. While I've only done stuff on top of bitcoin, where I run into problems that bitcoin-core isn't designed-for or flexible enough for my use cases. Probably the most classic example (but far from only) would be not able to lookup transactions that are from/to a particular address. So when ever I've done my stuff, I've tried to optimize for flexibility/developer experience -- but never had to even consider performance. For my usage, even if it took an additional 10 seconds (which it doesn't) to process a block, it would be no big deal at all.


Quote
From the perspective of a Bitcoin node usage of the UTXO:


The UTXO set is logically a set.  There is no important natural order of the elements.  For a Bitcoin node the only operations is to insert an element (with replacement of duplicates), to lookup an item by key (create an output), or to delete an item by key (spend an output).

I'm not disagreeing with you, but it almost feels like you've reasoned backwards about it. If you model the "blockchain" in a very natural way (i.e. blocks have transactions and parent blocks). (transactions have inputs and outputs) with the right indexes and what not, you can do all the operations you need in an efficient (i.e. sublinear) time. i.e. most operations you talk about is logically "does this output exist in this chain" & then "and has it not been spent in this chain".

While the UTXO feels very "unnatural" in comparison, as you're basically manually maintaining a index for a very specific question, and that without some sort of "structural sharing set"  -- your utxo is not going to be efficiently support re-orgs.  

Of course it's the right choice for a high performance full-node. But if you were building something that needed more flexibility (e.g. wallet node, block explorer) or trying to build something as correct as possible with the least amount of code it might not even make sense keeping your own materalized utxo set.

---
A bit of a tangent, but bitcoin-core's real problem is it doesn't by come with a jump started utxo set. It's kind of insane that everyone is supposed to build it themselves when if each release came with a new utxo set hash hardcoded in, it'd be easy for dozens of people to verify it and then people would actually be able to use/recommend bitcoin-core instead of electrum or w/e
110  Bitcoin / Bitcoin Discussion / Bitcoin Mixers are Obselete on: December 29, 2020, 04:42:49 AM
A week ago DrDoofenshmirtz released an open source beta version of a "chaum bank" called moneypot. The release has flown under the radar, but I think it's a pretty significant development.


While it's not designed for it, I think an interesting aspect is that it accidentally totally and completely obsoletes bitcoin mixers. It has all the positive aspects of a bitcoin mixer (ease of use, non-repudiation) while offer huge advantages:
* cheaper
* there's no need to trust the mixer to not record/share/save/sell the link between inputs and outputs. On moneypot the custodian literally doesn't know themselves
* it's a useful wallet in its own right
* less tainted pool of coins
* all code is opensource, even the custodian


As far as I can tell, moneypot.com is strictly better than any bitcoin mixers. I don't see a single advantage. Hence: bitcoin mixers are obselete, it offers zero advantages over a privacy wallet like moneypot and a lot of disadvantages. Anyone want to change my mind?



Disclaimer: I am emotionally invested in the project. I however have no financial interest in it, nor have any involvement with the operations or running the custodian.
111  Bitcoin / Development & Technical Discussion / Re: Is there any research on different key-value DBs suitable for bitcoin? on: December 29, 2020, 04:26:46 AM
I'm going to throw postgres out there.

I've used it for a lot of bitcoiny things, including a wallet that I never finished -- and I've always been extremely happy with postgres. Having a real database makes for an amazing developer experience, especially debugging. You don't need to create an API for everything, you just query the data. And a new access pattern often just means adding a new index. It has great support and documentation for concurrency and bona fide transactions with meaningful isolation levels.

It easily scales to the size of bitcoin (e.g. storing all transactions, while indexing the utxo, etc) and in general I think is a lot more performant than KV databases. Maybe not for some micro benchmark, but postgres makes it feasible to actually make sure every action you're doing can run in sub-linear time. While the same is technically true for lower-level datastores, postgres actually makes it actually realistic.


I think the only real downside to postgres is deploying/packaging it for end users. That's nightmare material; and most likely a show-stopper for most use cases. Other than that, it's pretty cool though  Tongue
112  Economy / Service Announcements / Re: [BETA] [ANN] Moneypot.com | Bitcoin wallet | Private | Lightning ϟ | on: December 29, 2020, 03:29:36 AM
Do you think it might be possible to run an intentionally and explicitly hobbled instance of this that can't send funds outside the system for acting as a "gift card wallet"?

It can be pretty useful for a merchant to allow users to keep a balance and even transfer balance between customers... but in some jurisdictions having funds leave the system creates additional regulatory issues... and isn't really needed for the purpose.

I've looked into setting up a chaum token system for this application before.  Pay bitcoin in, get tokens that can be moved among users, or eventually turned into purchases of goods/services.  One reason to use chaum tokens for this application is so that the merchant doesn't unnecessarily learn the exact linkage between the customer's Bitcoin transaction history and their name and physical address (needed for shipping goods) in order to reduce the risks from hacks/thefts.

It would be nice if some existing software could be deployed off-label for this application.

In theory, it looks quite doable. The only two things you can do with your blinded coins:

A) Make a bitcoin transaction ( https://github.com/moneypot/moneypot-lib/blob/master/src/hookout.ts )
B) Make a lightning transaction ( https://github.com/moneypot/moneypot-lib/blob/master/src/lightning-payment.ts )

which then you give to a custodian, who processes it. So it would be pretty easy to make a "soft fork" style custodian, that simply added additional restrictions (e.g. only pay lightning invoices that were to do with an internal payment). Or you could go all-out and make a special transaction type, and modify the wallet, etc.

---

But on a pragmatic note, I don't think it would make much sense. The complexity involved is *insane*. And trying to do any customer-support would be a lolsfest, (compared to now, just doing some db lookups).


The only case I can think it could maybe make sense, would be as a "legal hack". Like I'm imagining that if you were in a regulated industry who is required record keeping (and KYC?) you could technically comply with those laws, while also being able to offer a huge amount of privacy.  But you're always running up against a stupid amount of complexity. So you really need an application where privacy is genuinely extremely important and its a real selling point
113  Economy / Service Announcements / Re: [BETA] [ANN] Moneypot.com | Bitcoin wallet | Private | Lightning ϟ | on: December 28, 2020, 02:38:21 AM
Great seeing this finally released, I know it's been years in the making. I took it through a spin, and it's a bit rough (like states not automatically updating or showing that they're updating), but it works as advertised and is quite a big break through imo
114  Economy / Scam Accusations / Re: [WARNING V2] Bustabit phising site! DON'T click bustabit AD !!! on: December 26, 2020, 06:12:45 PM
It's absolutely insane to me that google cares so little about advertising phishing/malware/fraud. It's pretty much willful negligence.

They only take action after several days and lots of complaints -- only to allow the exact same thing to happen again on a different domain in an endless cycle.

Honestly hope someone takes google to court over it. Even if you can't win at court, I'm sure google would find it rather embarrassing to try justify why they have not duty to do even the most basic diligence when taking money to show someone an ad for a product that the person is clearly not trying to get to.


This is also why I strongly recommend that everyone use an adblocker, and make sure all your friends and family are doing so too



My suggestion for bustabit: Try detect adblockers, and if the person doesn't have one -- encourage them to download one!

115  Economy / Gambling / Re: bustabit – The original crash game on: December 23, 2020, 12:51:28 AM
From these 2
https://dicesites.com/bustadice
https://dicesites.com/bustabit

It gives, for 2020 : around 750 btc / day for bab and 208 for bustadice (I took the total wagered today and subtracted the total in Jan 1st and divided by 365).

This should gives you better results Smiley

If you did that, you'd get:
Code:
Yearly returns of 1 btc:  0.27135155316606935  btc
for bustabit, and:

Code:
Yearly returns of 1 btc:  0.314836086262803  btc
for bustadice.


However considering how much bitcoin has gone up recently, I don't think people will continue wagering nearly the same amount (when measured in btc). FWIW earlier today in the chat Daniel said he guesses yearly p.a. yields are going to be around 13%. I'm not sure how he calculated it, but it's reasonably close to my first estimate.


But seems like no matter how you cut it, bustadice is offering better yields than bustabit.
116  Economy / Gambling / Re: bustabit – The original crash game on: December 22, 2020, 04:59:04 PM
Investing in bustadice is an insanely good deal right now. Wouldn't be surprised to see the bankroll at 3K+ BTC within a few weeks.

Interesting. Let me try roughly calculate it:

Quote
function calcReturns(dailyWagered, siteBankroll) {
  const commission = Math.min((1 + siteBankroll) / 10e3, 1);
  const stake = 1 / (1 + siteBankroll);
  let ev = dailyWagered*365 * 0.01 * stake

  ev -= ev * commission


  console.log("Yearly returns of 1 btc: ", ev, " btc");
}

It's not a perfect formula, but i think it's correct enough (?!).

So trying for Bustabit (i'm just guestimating 400 btc a day volume, not sure how accurate that is):
Quote
calcReturns(400, 5021)
Yearly returns of 1 btc:  0.14472082835523695  btc

and trying for Bustadice (i'm just guestimating 100 btc a day volume, not sure how accurate that is):
Quote
calcReturns(100, 1941.9)
Yearly returns of 1 btc:  0.15136350301096296  btc
117  Economy / Gambling / Re: bustabit – The original crash game on: December 18, 2020, 11:17:22 PM
Did the Bankroll really jump up this high, that fast between these 2 posts?  Shocked

I think the bankroll hasn't changed too much. It's just the bustabit has used the terminology "bankroll" to mean "onsite + offsite", and on the 15th of December everyones offsite was set to 0 (and they were given dilution fee credits for that amount). So the bankroll dropped a lot, but the amount "onsite" stayed the same.

It'd be nice if the /stats page showed the commission directly, but currently the bankroll is 4956 BTC, which means the commission is 49.56% (or slightly less than before the change). On bustadice, the bankroll is considerably smaller (1977 BTC) which means commissions massively dropped to 19.77%.
118  Economy / Gambling / Re: [WARNING] Bustabit phising site! DON'T google "bustabit" !!! on: December 17, 2020, 10:20:09 PM
How? My Adbloker doesn't block any phishing websites. Is there any specific add blocked you use that stops users from accessing shady url's?

The first (organic) result is legitimate, it's just people buy ads to promote malware/phishing/etc and google puts the ad results above the organic results. By using an adblocker, it removes the ads and leaves only the organic results which are legitimate.

So yeah, install an adblocker and encourage non-tech family/friends to do so too. The amount of actively harmful ads google runs is obscene. And google takes so long to take any action (days or weeks), that it's often more practical to encourage people to click the phishing links to blow their advertising budget.
119  Economy / Scam Accusations / Re: GreenAddress blacklisted my wallet, and now holds custodial control of it on: December 15, 2020, 04:15:47 PM
At the risk of making 2 posts in a row: I've installed the wallet, entered the mnemonic, and it's asking for a PIN. I'd expect to set a new pin, but it keeps asking for one. Does that mean the PIN you were talking about isn't only for the local wallet, but verified by GreenAddress?

To be honest, I'm not sure. It is my understanding that he pin is a shared secret, however it previously was not required to initiate a transfer, so I very well could be wrong. Before when they blacklisted the wallet, they allowed the option to enter a pin -- so something has obviously changed. I have backed up the pin and never shared it, so assuming it's a shared secret it could be pretty useful in establishing that I am in fact the real owner.  But then again, if they are now prompting for a pin it's quite likely that people could have brute forced it, the key space is extremely small.


I just tried, and I was able to login and using the correct pin. However it's impossible to even attempt to use the 2fa:



So like I said, no matter how they spin it -- they are screwing the real owner of the wallet.



Edit: I was able to login using the incorrect pin. So I assume the pin is not in fact a shared secret, and just used for local encryption. They probably can't use the pin to verify me
120  Economy / Scam Accusations / Re: GreenAddress blacklisted my wallet, and now holds custodial control of it on: December 14, 2020, 10:03:28 PM
Challenge accepted! Do I have your permission to try to claim the wallet?

Please do!  Grin
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 ... 128 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!