-
gingeropolous
Inge-, sure. but hardforks weren't as straining during the pre ASIC-era
-
gingeropolous
moving from conversation in GUI again. How often does ETH hardfork? Do they just make a big hooplah about the forks? Or is there a schedule?
-
gingeropolous
a quick googling indicates its ad hoc.
-
dEBRUYNE
gingeropolous: Pre-asic the ecosystem also was way smaller
-
gingeropolous
luigi1111, binaryFate , dEBRUYNE , .... ok, im being persuaded and assuaged. I guess what I want to hope for is that if we switch to a yearly (or 9 month) schedule, that even in the absence of necessary consensus changes, that a version change still occurs.
-
gingeropolous
i.e., i'd hope that we don't find ourselves in 2 years going "well, lets just leave it alone because 1 year ago, don't you remember? It was stressful and everyone got indigestion"
-
gingeropolous
at least in this case, the next window is only 5-6 months away, so full dandelion power will be seen relatively soon
-
gingeropolous
and then triptych will be ready and it'll happen and we'll all have pancakes and want the fork
-
selsta
have some consensus changes and after 9 / 12 months ? -> fork
-
selsta
no consensus changes -> no fork IMO
-
dEBRUYNE
+1
-
gingeropolous
fascinating. the thing that has provided monero a mechanism to employ continued votes of confidence .... weird is all im saying. this just feels weird. but i guess i'll just live in my little weird bubble.
-
Inge-
I can understand and agree with the need for protocol agility still. But it also seems to me that htere is a consensus that over time, the amount of disruptive relases will fall in number / be spaced out more. i.e. there has been talk about moving from 2x a year to 1x a year
-
KnifeOfPi_
when trying to split inputs, what’s the best number to blend in with mining pools?
-
KnifeOfPi_
split outputs** sorry
-
asymptotically
KnifeOfPi_: i think the big pools have to split their payments into many transactions, so using the maximum (15 i think) is probably best
-
sarang
The output limit is 16
-
asymptotically
supportxmr.com if you use the menu in the top right to go to payments
-
KnifeOfPi_
wonderful, we’ll use 16
-
KnifeOfPi_
just trying to consider the privacy implications of an built-in output-splitting function
-
sarang
FWIW there's been discussion on whether it would be useful to extend the limit to 32
-
sarang
(nothing decided AFAIK)
-
KnifeOfPi_
alrighty!
-
sarang
The limit effectively needs to be a power of 2 because of how bulletproofs work
-
KnifeOfPi_
that’s interesting.
-
KnifeOfPi_
we’re trying to design a (semi) automatic output splitting function that preserves privacy
-
KnifeOfPi_
would it be beneficial to not evenly split the outputs, so that it’d almost always be possible to construct a transaction using a small number of inputs?
-
sarang
That seems to act against the idea that it's also useful to have available (i.e. unlocked) outputs available for multiple transactions
-
sarang
However, txs with a small number of inputs are also statistically less distinguishable (absent other metadata) based on the chain i/o distribution
-
KnifeOfPi_
Well, you’re right sarang, the point is to create a happy medium. Probably, the biggest output would try to be around 1/3 of the total wallet amount.
-
KnifeOfPi_
In the worst case scenario, if thousands of users use this feature, and all of their transactions stick out with too many inputs, would it harm the overall blockchain’s privacy at all?
-
sarang
Anything distinguishing should be avoided where reasonably possible IMO
-
KnifeOfPi_
Yeah, we’ll definitely go for some kind of uneven distribution then.
-
sarang
Note that unless a large number of implementations follow some atypical pattern, it fingerprints those transactions to a particular implementation
-
hyc
start using standardized denominations when splitting? 1/2/5 10/20/50 etc
-
UkoeHB_
could that leak some info about the amounts people are transacting with?
-
hyc
not much, since the actual values are still hidden
-
hyc
e.g., a txn with two outputs oculd as easily be 500+.01 or .05+1000
-
hyc
or whatever else
-
sarang
Even so, I'm sure that a clever analyst could build heuristics against it
-
sarang
and taken to an extreme, it would bloat the chain
-
UkoeHB_
Im thinking of some EAAE cases or similar, where eve might learn a lot about how much is contained in the outputs she doesnt receive back
-
sarang
and lead to poor pre-CT-style scaling
-
sarang
Reminder that #monero-research-lab has a meeting today at 18:00 UTC (about one hour from now)
-
binaryFate
gingeropolous: I'd prefer not to force a fork if there is no consensus change personally. We can present it as the half-way smooth transition to one-per year regular upgrades.
-
binaryFate
would be awkward to chase services and exchanges (it's more and more tedious) so they upgrade and when they ask what are the changes technically are we say "no change to consensus, we just enforce it so you keep having the right habits"
-
hyc
the recent hardforks were more straining because they required miners to update
-
hyc
without PoW changes, the hardforks weren't really a big deal
-
hyc
majority of ecosystem doesn't run their own nodes, don't need to do anything on most hardforks
-
sech1
User still had to update their wallets with each hardfork
-
hyc
the PoW changes were the only ones that required 100% of ecosystem to move
-
selsta
we will need some dev power in the next month to get dandelion++ and supercop stuff reviewed for v0.15.1.0
-
selsta
then we can discuss HFs :P
-
hyc
anyway, for the moment it feels like we should continue to keep a 6 month schedule, with the option to waive hardfork if there's nothing pending on a particular interval
-
binaryFate
Agree with 6 month schedule for release, but I don't find forcing a consensus fork when there is no need appealing. All exchanges if nothing else use their own nodes and it's quite hard now to get them to update in time
-
sech1
damn, it's been already more than 3 months since the last fork
-
sarang
Meeting in #monero-research-lab begins presently
-
camthegeek
master branch okay to build from?
-
selsta
yes
-
camthegeek
eep, getting an error. will post details in a moment
-
camthegeek
paste.debian.net/hidden/1737b9f3 -- im going to assume boost issue here and it needs updated.
-
camthegeek
all was fine on my ubuntu 18.04 system (boost 1.65.1)
-
moneromooo
Most likely.
-
camthegeek
What's the recommended version of boost now?
-
camthegeek
Better yet, the minimum version. Readme could use an update on that :)
-
iDunk
Same error here with 16.04. Looks like #6205 broke it. It would be nice to know the new minimum boost version and update CMakeLists.txt and the readme.
-
selsta
According to boost source code `boost::asio::ssl::context::tls` got introduced with boost 1.64
-
selsta
Would it be smart to add `#if BOOST_VERSION` or just update min boost to 1.64?
-
camthegeek
for 16.04, pretty sure we'd have to do the additional boost steps (steps found under raspian jessie).
-
iDunk
-
camthegeek
Not sure on the resolution you guys are going to take on this.. but I think I'm going to upgrade my OS. It's overdue anyways :p
-
iDunk
I think I'll wait until April, at least :)