Bitcoin Forum
June 20, 2024, 08:39:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [107] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 ... 261 »
2121  Alternate cryptocurrencies / Mining (Altcoins) / Re: wich linux is best for mining? on: June 06, 2019, 08:55:51 AM
I'm far from being knowledgable when it comes to mining alts but I believe ethOS is what I've seen people using and suggesting as well.  Alternatively, you also have SMOS.

thanks for the tip but i want to install the OS on my ssd thats in the M2 slot in my Asrock H110 Pro btc+ motherboard Smiley

AFAIK, ethOS comes as a disk image, so you should be able to write it to your SSD... Untested by me tough, just based on what i've read about this OS in the past
2122  Alternate cryptocurrencies / Mining (Altcoins) / Re: wich linux is best for mining? on: June 06, 2019, 08:42:50 AM
This topic actually belongs in the altcoin mining subforum.

That being said, your initial description of the problem isn't really informative:

--snip-- my cmd mining frezzes after 3 days :/ --snip--

Could you at least tell me/us:
  • Which mining software you're using (you already told us you're mining ravencoin)
  • Which distro you're running and how you set everything up
  • If there are error messages being shown
  • If there's anything in the syslog/debug log
  • Wether or not you were running in daemon mode, or maybe using screen over an ssh connection... Or were you working straight from the console.
  • Did you OS freeze, or just the miner
  • Which steps you already took in order to debug the problem
  • Maybe even some profit calculations... I don't know if it's worth a lot of time to investigate if you estimate to make a couple cents a year vs several thousand $?

2123  Economy / Services / Re: Get paid for testing bitcoin mixer [banned mixer] and leave an honest review about us on: June 06, 2019, 07:27:02 AM
--snip--

 On top of this, splitting the output into two unspent outputs increases the fee i'll have to use to spend both by about 0.0001 BTC compared to spending a single unspent output (at current feerate).
This means that, after spending 0.001962, i'll get the equivalent of 0.0011795 BTC in clean, spendable funds...
In this case we recommend to enter only one receiving address and the total amount split into 2 transactions will be sent to this address.
--snip--

I don't mean to nitpick, but this solution wouldn't change a thing... Even if i only entered one receiving address, the address would still be funded with 2 new unspent outputs. If i wanted to spend those 2 unspent outputs, fee-wise, it wouldn't matter if they were funding 2 distinct addresses or one address, the transaction size would be roughly the same for both situations...

The transaction size is based on the number and type (P2PKH, P2SH,...) of inputs the number and type of outputs... Not on the address that was funded
2124  Economy / Services / Re: Get paid for testing bitcoin mixer [banned mixer] and leave an honest review about us on: June 03, 2019, 06:24:49 AM
EDIT: after re-reading my post, i realise i sound a bit harsh... But the way i see it: you payed me a couple bucks to get a review you can actually use to improve your service... Sure i could have said: "everything looks find, your mixer is perfect", but if i did such a thing, you would have payed me to kiss your *ss Wink. Instead, i decided to give a review focussing on the things you NEED to fix, so that the couple bucks you spend on my review will allow you to improve your system... There are many positive points about your mixer, but since everybody can see those, i didn't feel a need to repeat them once again...

On friday, i received some test funds, but since i payed a suboptimal fee (slightly less than the recommanded fee), it took the transaction a while to confirm. Today (monday), i noticed i had received the mixed coins...

I have discussed my security concerns in a previous post, especially the MITM by using cloudflare's ssl certificates and the includes of google tracking codes worried me...
That being said, i found the testuse of your mixer pretty straightforeward, i could easily navigate your menu's and i was pleasantly supprised by getting a letter of guarantee signed by you (and not [banned mixer]).

The one thing i noticed:
Including fees, i have spent 0.001962 to make a 0.0015 BTC transaction.
Your exact value and fee calculator told me that a 0.0015 BTC deposit would result in a 0.00128 withdrawal.
When i combine the output values of the two transactions funding my withdrawal address, i get 0.0012795... I know, it's only 0.0000005 BTC (50 satoshi's) less than you promised, but since you already take quite a hefty fee, i think that you should make sure the calculated output value matches the actual output value.... On top of this, splitting the output into two unspent outputs increases the fee i'll have to use to spend both by about 0.0001 BTC compared to spending a single unspent output (at current feerate).
This means that, after spending 0.001962, i'll get the equivalent of 0.0011795 BTC in clean, spendable funds... Thats ~40% less... Offcourse, the main reason for this fee is the fact that you use a percentage based AND fixed fee, and the mining fee is currently pretty high compared to a low input value (and i used 3 inputs for my deposit tx, to it was a tiny bit larger than a "default" tx)... I'm sure the fee is a lot less if you mix bigger values at a time the network fees are more reasonable... But still, ~40%...

I know why you don't allow people to chose the output timeframe, nor the number of outputs, nor the size of the outputs, nor the exact fee... However, i like to feel in controll... Personally i'd like to have some kind of "expert - i know what i'm doing" menu that allowed to to chose the size and number of outputs, the feesize and the delay.

Ending on a (very) positive note: i traced the outputs funding my withdrawal addresses and ended up on a poloniex wallet for one of the outputs, and an unknown wallet holding ~80 BTC after  +1000 transactions... This means that your system is telling the truth and the funds are coming from a clean source.
This being said, it does look like you get a big unspent output from a "clean" source, and you keep re-using this unspent output to fund all mixing sessions...
It's like:

unspent output of 3 BTC from a clean source funding your address
unspent output of 3 BTC used to pay first client => 3 BTC in, 2.9 BTC to your change address, 0.1 BTC to your first client
unspent output of 2.9 BTC used to pay second client => 2.9 BTC in, 2.7 BTC to your change address, 0.2 BTC to your second client
unspent output of 2.7 BTC used to pay thirth client => 2.7 BTC in, 2.6 BTC to your change address, 0.1 BTC to your thirth client
unspent output of 2.6 BTC used to pay fourth client => 2.6 BTC in, 2.3 BTC to your change address, 0.3 BTC to your fourth client

The thing is: it will allow me to find other people that used your mixer, since i only have to follow the trace after my own mixing session. This is not a problem, as a matter of fact, it's pretty common to see this kind of behaviour amongst mixers, as a matter of fact, it's the same with chipmixer (if i initiate a mixing session and get my chips, i can now follow other people that used chipmixer).

As for now, i will not use [banned mixer] untill the security flaws have been fixed and you think about the exact fee calculation, but all in all, i'm impressed Smiley

Good luck!
2125  Economy / Services / Re: Get paid for testing bitcoin mixer [banned mixer] and leave an honest review about us on: May 29, 2019, 01:09:59 PM
Hello,
Recently you have written, but the list of participants was already full. However, we are very grateful to your comments regarding mentioned above features. In order you could try how the mixer works and evaluate its functionning we will send you the amount of BTC for testing. Please send us your address.  

Strange, You did tell me that i would get the 20th spot:

Edit: removed my post since all 20 slots are filled

Never mind, just realised you already have 20 testers... Sorry for bumping your thread, i'll remove this application as soon as the 24 hour lockdown period has ended
Hi, we will be glad if you join our campaign. In this case the last 20th slot will be yours Wink

I'd be happy to be the 20th reviewer Smiley
My address is: 1MocACiWLM8bYn8pCrYjy6uHq4U3CkxLaa

Great!You're in the list!

So you should already have my address Wink
2126  Other / Beginners & Help / Re: How to make bitcoin wallet and print out the private key? on: May 29, 2019, 07:53:27 AM
For the easiest you can do some step:

Step 1: Create a wallet at blockchain.com
Step 2: Go to qr-code-generator.com, paste your private key in here and make QR code.
Step 3: Download and print it.

Very eazy !!!

Sure... But:
step 1: if your computer is infected with a virus or a keylogger, you lose all your funds
step 1: since you now have a blockchain account, you run the risk falling for a phising scam
step 2: if qr-code-generator saves your query, they have your private key
step 2: if you visit a non-ssl version of the site, dozens of people will be able to capture your private key
step 3: downloading on itself isn't even safe... Nor is printing using a network printer

Do not generate a paper wallet from an online machine, do not generate a paper wallet using a web wallet.

Use an offline tool, stay offline, use bip38 encryption, never let your private key touch an online machine (don't even go offine directly after creating your key, reboot first) like the walktrough i initially posted on this very topic.
If you can't follow these logic steps, your paper wallet will LESS secure as the online wallet you used to generate your key in the first place... It would defeat the purpose of a paper wallet.

If you're afraid you'll lose your funds, make a paper wallet for the testnet first, fund it with testnet coins, sweep it with a testnet wallet...
2127  Bitcoin / Electrum / Re: 0.24 btc stolen from electrum wallet on: May 28, 2019, 04:20:00 PM

B кaкoй кoмпaнии paбoтaют эти peбятa кoтopыe кoнтpoлиpyют зaкpытыe ключи??

Google translator
In which company do these guys work who control the private keys ??


One of the bitcoin slogans is "be your own bank"...
YOU should controll your OWN private keys... If you fall for a scam there is NO central bank you can complain to, there should be nobody controlling your keys but yourself.
There are a couple online wallets, but if you use them you are trusting them instead of yourself.

In your case, the only one you can actually blame is the scammer who took your money... You can (and should) go to the police, but you should realise they cannot give your money back and they can not force anybody to give you your money back... No central authority and confirmed transactions are virtually irreplaceable (unless you own billions of dollars worth of asic's)
2128  Economy / Services / Re: Get paid for testing bitcoin mixer [banned mixer] and leave an honest review about us on: May 27, 2019, 12:46:13 PM
Hi,

I haven't received the testing fee (yet), but i was a bit anxious, so i decided to analyse the site before actually using it. In order not to be influenced by previous posters, i decided not to read other reviews before making my own, as a result i might say things that have been said before.

All in all, i like the way it's designed, but i'd like to see several issues being fixed before i would even consider using the service for actual mixing:
  • You're using cloudflare's SSL certificates... That's a big no-no for me (cloudflare acts as a man in the middle)
  • You're importing scripts from google tag manager. This means google can log who's using your site
  • A lot of javascript is being used... I haven't tested your tor mirror, but i like to disable javascript when using my tor browser
  • 4 cookies are being set...
  • HSTS is not enabled
  • CSP header was not set
  • The referer policy was not set
  • X-Frame-Options header was not set
  • X-XSS-Protection header was not set
  • I see a _gat_UA-124028682-1 cookie... Google analytics? Really?

The issues on this list result in a companie (an US based one!!!) being able to see all unencrypted data that's being sent between your enduser and yourself, and a second company won't be able to see the actual data, but will still have access to all your customer's ip's, browser fingerprint, times, referrers, exit pages,...
Next to this, i'll need to enable javascript, so it'll be easyer to fingerprint my browser and there were no precautions for (amongst others) XSS.

Next to this, i personally think 4-5% fee is on the high side, and i see you're linking to the public key of [banned mixer], does this mean i'll get a letter of guarantee signed with [banned mixer]'s private key? This isn't a real problem, but me (a customer) would like to get a letter of guarantee signed by you ([banned mixer]), NOT by [banned mixer]

The rest of the review will follow once my slot has come up and i received the testing fee Smiley

BTW: don't take this list the wrong way, there's a lot on the list, but nothing that can't be fixed... I'd rather see you succeed that fail, so i'd rather see you fix the issues and do a lot of businnes Smiley
2129  Bitcoin / Electrum / Re: SegWit transaction speeds on: May 27, 2019, 08:54:23 AM
Could you share, how can I manually enter my own fee or at least go a little bit lower from what Electrum lets me? I'd love to send a transaction with "within 240 blocks" option, that would be 24 hours and it's fine for me.

In 3.3.6, under preferences, under the tab "fees" there should be an option "edit fees manually". If you enable this option, you should be able to go as low as 1 sat/byte... However, you do have to realise electrum does not guarantee your tx will find it's way into a block within 240 blocks if you pay a x sat/byte fee. It's only an estimation based on the last couple of blocks, the fee (in sat/vbyte) and the size of the mempool.
If, by the time 240 more blocks have been found, the mempool gets flooded with loads of transactions paying higher fees (in sat/vbyte) than you, you'll have to wait longer... The shorter the estimated time, the higher the odds of your tx getting into a block within the estimated timeframe.

One last tip: if you start messing with the fees, it might be wise to enable rbf by default...
2130  Bitcoin / Bitcoin Technical Support / Re: Unauthorized BTC transaction from Ledger Nano x on: May 24, 2019, 02:57:52 PM
Ledger Live shows the balance I was expecting but I can't see the new address anywhere in Live.  How would i access the address it doesn't seem linked to my Live app or my BTC account directly.

I don't have ledger live installed on my workpc, so i cannot give you a walktrough...

However, if you connect your ledger to electrum and enable the address-tab you should see all addresses (funded, previously funded and unfunded up to the gap limit).

This being said, as a normal user, there is hardly any usecase for this... There are only a very little amount of circumstances where you (as an enduser) would need to find out how to find the list of change addresses. As long as your balance is ok, and you don't see outgoing transactions you didn't make, everything should be fine
2131  Bitcoin / Bitcoin Technical Support / Re: Unauthorized BTC transaction from Ledger Nano x on: May 24, 2019, 01:59:41 PM
Hi.

Looking for some help. Yesterday I received my Ledger nano x from Ledger.  I opened the box which didn't seem tapered with at all, setup the device and recovered the wallet to it so it's the same as my existing nano s.  I then sent a test transaction for $1.00 worth of BTC to my Coinomi wallet.  The transaction all looked legit and went through fine,  fees and all it was a little over $3.00 worth of BTC 0.0004 and change.  Ledger live shows the transaction fine in the history and my ledger live balance updated to show the balance minus the funds I sent.  

However when I check blockchain explorer the transaction ID shows and additional 0.057 BTC sent from my wallet address in the same TX to an unknown bitcoin address.  My balance on blockchain explorer shows a different amount than on ledger live even after ledger live has synchronized.  On blockchain explorer the extra 0.57 BTC has been deducted from my balance but in ledger live it has it been.    So in sending a $1.00 BTC transfer i lost over $450 from my wallet.  Again I didn't send the 0.057 BTC, I checked the transaction id fees etc on the ledger before authorizing and everything seemed legit.  Does any one have any idea what's happening?  Is my ledger possibly hacked?  I"m scared to move any remaining funds as I don't want to lose more.

My best guess, without knowing your transaction id or address you funded, would be that your ledger just created a change address. This is the way the protocol works.

You probably had a 0.0574 unspent output funding your address, you used this output as an input to create a new transaction. 0.0004 funded your coinomi wallet, 0.057 funded a change address generated by your hardware wallet.

You do know coinomi has had several vulnerability's in the past, right? (unrelated to this topic tough)
2132  Bitcoin / Electrum / Re: SegWit transaction speeds on: May 24, 2019, 08:04:02 AM
Yes, this one is better, showing the following:

"size": 372,
"vsize": 209,

Well... using this info you should be able to calculate the size of the witness data (but like i said before, knowing this size isn't actually important, as long as you know the vsize.

source:https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#Transaction_size_calculations
Quote
Transaction weight is defined as Base transaction size * 3 + Total transaction size (ie. the same method as calculating Block weight from Base size and Total size).

Virtual transaction size is defined as Transaction weight / 4 (rounded up to the next integer).

Base transaction size is the size of the transaction serialised with the witness data stripped.

Total transaction size is the transaction size in bytes serialized as described in BIP144, including base data and witness data.
source:https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#Transaction_size_calculations

total transaction size = 372
virtual transaction size = 209

So... transaction weight : 209 * 4

(209 * 4) = (size of tx without witness data) * 3 + 372
(size of the witness data) = 372 -  (size of tx without witness data)

If i didn't make any errors... this should wean your base transaction would be ~154 bytes, the witness data would be ~218 bytes (core does round the vsize to the nearest integer, so the "actual" vsize is likely not exactly 209, so if you calculate the sizes you don't end up on a round integer)...
2133  Bitcoin / Electrum / Re: SegWit transaction speeds on: May 24, 2019, 07:33:59 AM
Did that, thank you:) However, online decoder says:
"size": 154,

Electrum says 209. How to decipher how much is 1Mb data, and how much is Witness data?

The main problem is that i don't know the transaction you're talking about, so it's not that easy to actually give you some advice... There's also the possibility you used a decoder that messed up.

Can you try http://chainquery.com/bitcoin-api/decoderawtransaction to decode the raw transaction?

In reality, it isn't even that important to know the size of the witness data... It's just important to get the vsize...

Since i don't know your actual transaction, i browsed my mempool and found a segwit transaction (not mine)
Code:
010000000001063ef3aedf4622845f1b9138b2f2e459239f2ecada686dc9eb2b801f209cbff0380000000023220020cfdb8b26d66884db0be226fa3b418cd6e614c67bd87a7203e7b07cc691f34016ffffffff356f58a927a053f15e996ec736eb5f99e113d72c71362557bda57212c96bd2f70000000023220020f3759e191a004f05f71078b9dec914b8fd40c35ab96ed699712733e8e4c34fb0ffffffff929191fe42e3bb1c7a43eee0cb5018593fccf62a9eae0fe3a4545da9e02ea71f0100000023220020643df8945cb7da3dd3c0673262a7c52221558d6989e186a4f06d3910bb9467d8ffffffff4749ba556b0f81b7320d1f65472f416ed75b31f417986675979d04a9872ff0e80100000023220020f530158f438efead03f070e538123d8454a78fdd700e1f31addb66a5ff9d0885ffffffffb0ee1ea23730983e2a663b32a02fa29a2410b90d91d150b8fd84cf9a18be79700000000023220020e04757184c40edd10e0beeebd8b3b7b0f1b376968c44c0d89664bd1aebb856cbffffffff94833307c3fe06c921a7dc8fa21b168b44fcdb2b37f3351a7fb1caf12e195dc005000000232200202eaf83bfd83fa25519c7f6b2d1bf052af79b1c8ed6eeae551a173fc8e181c65dffffffff0297c2a3000000000017a91424af774ddf8d24b53e46c244cf9e71d6c93cb9738702274b000000000017a914cc885ade74b93dd67c49828a499f03542fb7317487040047304402207861503af581693093ef62ef91315583fa641a29223ba596b7de2d5219e161db02201a4838ef850fb94ae01c9adc63ce10e92b717d7972a9ad19a23076cbf21c228a0147304402200a03d725d6b5d29d81fb06a3e436b2d8d97d1ae1156b8c153fb3b1f37424d4380220283bfafb1e62047bc15b0fbded7e1cc06faca44eed8155f0eba0715465b01b0901475221026559bb0e892738edfe959effb42f11dbb25fb618c8174c3e61a7e8209b2248dc2102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae04004730440220296ba5d8c228ff1bbbaff2fd0bee4538e9395e93fe3a002a7b0f9f2df0778ccd02200f11105c30fc6b0d95eac781594f095cf855baa664868f0b33e18300d3effec801483045022100a9ac572bcf91bc7754fb01a1d3d2a199f0471f0c1cb22484fd5b5f85b0ea33e8022072631664f963e9cfd39421b1ca8dc8ca6feca3ff5410d04e8151bebbcd5cedfa01475221038104139bfcbdea8b7e9cbbf5278b10f7194a5354a8adc594c26d2185962422cb2102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae040047304402207b8eb66653a93af3b04a8795422d3442bb96fb0fdc7b86b61e74d40cbcd66755022030992a9f50e89c2b99d07b34f60ff63a7443ccb472e6cb8e6b8f92e538285a8d01483045022100fb70e29b23887d5c4f7e30e47c6f36544bacf3738a591a0c46c9fa52a7013f58022064ef43741c5456ce36a5b74228c6f179b5c906e7a9e9d02e59920d226b9296f601475221031517d24554b915d9127595b83aa0a4ccac084fae76075da2f043869e5b1fa4d42102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae04004730440220335fec8e04327a28ecc3b6368bdc323920b72029ecac3e3c039f8892af947700022061db9440f9a0bfaf7b6ebf6a91d574f0f2682f8615c7e47c243939f93e18d6b4014730440220293532c08a99d4a344a3b0dbdaf39284af3f9a8a4331b910321f8f5e5d51c35702205b8519f6760a9e3650b68d6e09cf0da0a49518e86e0c771acfebb58fa4bdcc090147522103655698a94c39150747b9c9a6eea89cc8278b9034b144807c957a5fc08b2565f32102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae04004730440220600341c5f5288acd14855e887184d3d3147b46b914329b3b4ed1740666f8d45e02206ddace9ea9887f9f74cb19c5e508541be90ea4452ce6fbf0cce3102b1aadceeb0147304402206d2d9d4b266fe7c79e90467b5f1affc787179826631b89708d10539d83bd408602205e0579ad6a407389b3e9712a7cc2559b02a4f8de1de6f200bde04a95cbea52c101475221020eb7a23ad42e70d62d652b61ed32bffc2241e30cbe8a6cae60abfc643b8309e22102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae0400483045022100ab3159efc518f32f4d35188ada40be31115704f5972f4b87372129a4e35eb223022033fbf7f36e4140f2b07b4d9baa4603641a7e546cb568ecadd77b928a0666e0ed014830450221008379ef5ba282111676ffee9b275c8b68a72ff77ae70f7a61cd0fd222655d97b00220621cdd0a7ab0fd76ed615ae79d2426515cdf16921af0aa70d377be85cb9cca5c0147522102b155838d1799de9aa24fdf52f091b3e096c66cc9422c969165f66089f2c4f0002102f080b51bee43ea23b94e4d9b2359fa202856608ef2026c8c9a6bcbb9f4999b6852ae00000000

If you use chainquery to decode this transaction, you'll actually be able to see the witness data, the "actual" size and the vsize... Smiley
2134  Bitcoin / Electrum / Re: SegWit transaction speeds on: May 24, 2019, 07:02:20 AM
Thank you! That's amazing explanation and I understood it straight away!  Smiley Smiley

So, older nodes will not be able to process and "see" SegWit transactions correctly? As they only see a fraction of these transactions, only part which fitted in first 1MB? They just ignore them?
Is there any plan to retire legacy nodes and implement some form of new data organization in the blocks? Or it's going to stay like that for foreseeable future?

Well... I'm going to simplify even further here, so don't start looking into the actual theory and then come back to this thread to point out any inconsistencies i made Wink

Basically, from the view of a legacy node, a segwit transaction is using an unspent output that can be spent by everybody as input. Since everybody can spend the unspent output used as an input for the tx, the witness data (containing the signature) isn't needed, but the transaction still has an input and an output section, and for a legacy node, the transaction is valid (it uses unspent outputs as an input and creates new outputs).

A "newer" node also receives the witness data (stored outside the first 1Mb), and knows that the unspent outputs used as an input for the transaction can't be spent by anybody... The "newer" nodes have the witness data, so they're able to actually check the signatures annd verify if the transaction is actually valid.

I can't really answer the last part of your question... Segwit is a soft fork, so normally there would be no pressure on old nodes to upgrade... However, nobody knows if there'll be a hard fork in the future that actually builds on (some of) the building blocks introduced by the segwit softfork... If such a hard fork would ever occur, the "legacy" nodes would probably have to upgrade if they wanted to stay part of the main chain.


Tx is still unconfirmed, my electrum is saying:

Code:
Status: Unconfirmed
Position in mempool: 2.86 MB from tip
Size: 209 bytes
Fee: 0.00010095 BTC  ( 48.3 sat/byte )

Can I determine somehow, how much of that 209 bytes is normal data, and how much is Witness data (which fits above 1MB?)

Yes, you can... You can save the transaction from electrum, open it with a text editor and copy the hex data... Then use one of the many online tools to decode the transaction... You'll be shown the size and vsize... vsize = virtual size, it takes the segwit data into consideration.
Each byte that should find a place in the first 1 Mb counts for 4 vbytes, each byte outside the first 1Mb count for 1 vbyte
2135  Bitcoin / Electrum / Re: SegWit transaction speeds on: May 24, 2019, 06:31:28 AM
I agree with pooya87 but wanted to give a less technical explanation. It's less correct, and it contains some analogies, i sacrified technical correctness for simplicity.

The blocksize used to be limited to 1Mb since a very long time, with the introduction of segwit the blocksize suddenly became 4 Mb... But, since segwit is a soft fork, older nodes should still be able to receive 1 Mb blocks (strange stuff, isn't it Wink ).

How is this solved? The "actual" transaction data contained in 1 block is still limited to 1Mb, so all the "important" data of both segwit and non-segwit transactions should still fit in this 1 Mb space. However, segwit introduced a smart "trick" (for lack of a better wording). It removed the witness data from the transaction. This witness data can be stored in the "extra" 3 Mb space, making the rest of the transaction that has to fit in the 1Mb block a lot smaller. Since the fee is calculated in satoshi/byte, it's logical that the smaller the portion of the transaction that has to fit into the 1Mb block, the lower the fee should be.

But, like pooya87 already said: there is no "segwit space", a big chunk of the segwit transaction still has to compete with both segwit and non segwit transactions to find a space in the 1Mb block... A segwit transaction just takes up less space in the 1Mb block because part of the transaction can actually be placed outside the 1Mb block.

"Newer" nodes receive the full 4Mb block (usually smaller), "legacy" nodes only receive the first 1 Mb containing all the important information of every transaction. A legacy node will receive less information about the segwit transaction, but since the rest of the network's non-legacy nodes received the full 4Mb block, the witness data is still known to the biggest part of the network.
2136  Bitcoin / Electrum / Re: 0.24 btc stolen from electrum wallet on: May 23, 2019, 08:24:50 PM
Google translator
Dimon why not, you can get this money back through the BTC settlement companies, Blockchain, they are also engaged in translations! In any case, they can block the wallet and return the money to the owner on the basis of evidence. The screenshots are proof between the owner of the money and the shameful scam !!!!!!

Blockchain (the company) does NOT have the power to block wallets or return funds... This is not how bitcoin works.
The best blockchain can do is reimburse you with blockchain's money... But they won't do this unless maybe if you have a strong case that it was blockchain's fault you lost your funds due to a vulnerability on their end... Maybe they can technically block the attacker's ip from using their wallet, but the funds would still be lost.

Only a centralised exchange/wallet that does not give you access to your own private keys can roll back INTERNAL transactions (transactions between two wallets from the same centralised provider)
2137  Bitcoin / Development & Technical Discussion / Re: Bitcoin Transaction Size And Fee Calculation on: May 23, 2019, 05:33:19 AM
Do you have any recent documentation about bitcoin node functionality and architecture somewhere? because I could find only old stuff and not very detailed.
You have the developer reference here:
https://bitcoin.org/en/developer-reference

Or the git repo here:
https://github.com/bitcoin/

And even the complete sourcecode here:
https://github.com/bitcoin/bitcoin

Good luck!
2138  Bitcoin / Development & Technical Discussion / Re: Bitcoin Transaction Size And Fee Calculation on: May 22, 2019, 01:13:06 PM
great:)
can i some how check the balance of the Public or Private Keys through RPC or CLI cos I did?

the method "listunspent" returns an array of unspent outputs, for each output the txid, vout, address,.., amount,... will be returned. It's up to you to create a sum of all amounts for each address. You'll need the txid and vout in order to create a raw transaction btw...

There's also the method "getreceivedbyaddress"

The big difference between the two is that the first method (using listunspent) will return a lot of information you'll need when creating a new transaction (tx, vout, number of unspent outputs) but you'll have to calculate the sum yourself (but, in all fairness, if you don't know how to do this, you shouldn't be working on a project to begin with Wink ), while on the other hand getreceivedbyaddress will give you a "simple" result... Just a value indicating the total amount in btc that was received by the address you queryd
2139  Bitcoin / Development & Technical Discussion / Re: Bitcoin Transaction Size And Fee Calculation on: May 22, 2019, 09:54:27 AM
Thanks for the info:) very helpful
can you help me understand what is happening in the wallet?
So I have accounts (for now) each account is just a collection of private keys that it controls and they can: create addresses, send crypto to where ever... or even I can move these private keys from one account to another.
But what if I want to send crypto from a specific address, not account. can it be done?
I'm building a multi-user app and I want to save on fees so I want users to send to a couple of addresses that I manage and control. and when I want to send the funds I want to choose the best suitable address and send from it.


yes... It can be done

In the gui => coin controll
In the cli (or json-rpc) => "listunspent" to see unspent outputs => "createrawtransaction" to create a transaction using these unspent outputs => "signrawtransaction" to sign the raw transaction => "sendrawtransaction" to broadcast the signed tx

You'll have to combine the cli sollution with "decoderawtransaction" to look at the vsize and "estimatesmartfee" to see which fee is appropriate at that time. Oh, and the "getrawchangeaddress" to create a new change address (don't overspend on fees by not sending the change to a change addy!!!)

Both sollutions (gui with coin controll and/or cli) would also allow you to send funds to multiple addresses (users) in one transaction, increasing the size of the transaction, but still saving on fees because 1 transaction combining many unspent outputs as input and generating many new unspent outputs as output is smaller than several transactions combining less unspent outputs as input and creating 1 (or 2) new outputs (don't forget the change address)
2140  Other / Meta / Re: Give good posters amnesty on: May 22, 2019, 08:58:04 AM
I've actually had a quite similar tought as the OP for a long time. In my country there's a time limit for each crime.
This is the wiki page (sorry, it's in dutch): https://nl.wikipedia.org/wiki/Verjaring

For example, a traffic violation can only be punished if it's brought before a court within 1 year after the crime has been committed. Other crimes carry an expiration period of 5, 10, 20,... years, but only crimes like commiting genocide don't carry an experiation period.
If this expiration time has passed, it can still be proven that a crime has been comitted, the person is still guilty, but the court finds that it's no longer a good idear to actually punish somebody for a crime they committed so long ago (given the fact that they didn't re-commit the crime afterwards).

In forum terms: it's Theymos's forum, he's the admin and by having an account on bitcointalk you'll have to follow his rules. That being said, i think we can still make an argument towards Theymos and maybe make him changes his mind.
I, for one, would like to see *some* crimes "expire". Not because i have an alt account that's being banned, but because i think banning people for things they did years ago will make good community members leave this forum, making it a worse place. If somebody commited 1 act of plagiarism 5 years ago, but never did anything wrong after this 1 act, while still making hundreds of helpfull posts, would it still be a good idear to punish him/her (even with a sigban)? Offcourse, if he plagiarised 5 years ago, and re-commited plagiarism 1 year ago, he can't be punished for the crime he comitted 5 years ago but he CAN be commited for the one 1 year ago.
I think, legally, it might also be a good idear to remove old, plagiarised posts by a red warning so no offending content can be found on bct, and an offender should still receive a public or private notice that what he did was, in fact, a crime, but he's not being punished because the crime expired....

Just my inner toughts here... Open for debate..
Pages: « 1 ... 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [107] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 ... 261 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!