Skip to content

Conversation

jnewbery
Copy link
Contributor

This is a contribution from @ajtowns at Xapo.

@@ -0,0 +1,79 @@
---
title: 'Field Report: Xapo UTXO Consolidation'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a good, neutral headline, but if you want to maybe make it a bit catchier, I'd suggest: "Field Report: Consolidation of 4 Million UTXOs at Xapo", or anything else that mentions the large extent of the effort.

@moneyball
Copy link
Contributor

moneyball commented Jul 19, 2018 via email

@jnewbery jnewbery force-pushed the xapo_consolidation branch from 490778c to 7a54a31 Compare July 19, 2018 22:25
@jnewbery
Copy link
Contributor Author

We might consider adding a foreword, in order to attribute properly to aj and to let the reader know who's voice she's listening to. Something along the lines of "Bitcoin Optech member company Xapo recently did a large round of UTXO consolidations. AJ Towns, Xapo senior engineer, explains what they did....". I'm sure we can come up with better wording.

@jnewbery
Copy link
Contributor Author

Pasting some feedback from Steve and response from aj here:

I think the post is great as is, but one possible improvement would be to link to another source (if there is one?) explaining consolidation in more technical detail, or, providing some type of visualization as to what is happening with consolidation. I don't think you need to waste your time on this though if it is much work or you feel the marginal value is small.

and response from aj:

I'm not sure if there is a particularly good reference for UTXO consolidation; there are:

https://en.bitcoin.it/wiki/Techniques_to_reduce_transaction_fees#Consolidation (linked from newsletters #0, #2 and #3 already)
https://en.bitcoin.it/wiki/How_to_cheaply_consolidate_coins_to_reduce_miner_fees (linked from above)
https://bitgo.freshdesk.com/support/solutions/articles/27000044185-what-are-some-best-practices-regarding-the-usage-of-consolidations-and-fanouts- (not really any more detailed)

oxt.me/entity/Xapo gives a bit of a visualisation based on estimates from public data, but it doesn't seem to provide a permalink or an easy graph to snapshot, you have to click on UTXOs tab and navigate your way to see the UTXO decline over the year to date. Perhaps a better visualisation is statoshi's, though it does all UTXOs not just Xapo's: https://statoshi.info/dashboard/db/unspent-transaction-output-set?panelId=6&fullscreen&from=1514759562608&to=1532039707168

@harding
Copy link
Collaborator

harding commented Jul 20, 2018

What's the desired timeline on publication? Is this something we need for launch, or is it at least a few days out?

@harding
Copy link
Collaborator

harding commented Jul 20, 2018

I made a quick diff that,

With the title change, the h1 overflowed to the next line, which looked ugly to me, so I changed h1s to be centered. This changes the h1 on every page on the site. It looks good to me, but at least someone else should just flip through a few pages to ensure it looks good to them too.

I didn't review the changes to the site index page. I think this needs to be rebased first. Otherwise, ACK on the text.

2018-07-20-07_27_43_845263355

@jnewbery
Copy link
Contributor Author

Thanks for the review and diff @harding . I'll review later.

What's the desired timeline on publication? Is this something we need for launch, or is it at least a few days out?

We don't need it for launch. I think it'd be good to get this published in time for the July 30th newsletter.

@jnewbery jnewbery force-pushed the xapo_consolidation branch 2 times, most recently from cdfeabf to 8ec6986 Compare July 25, 2018 15:57
@jnewbery
Copy link
Contributor Author

I've reviewed @harding's changes and they look good to me. I really like the graph and additional links.

I didn't like centered h1 throughout the site (particularly on the newsletter index page and the workshops page), so I changed that in #44 , which is merged into master.

I've rebased this on master. It looks good to me - once I have ACKs I'll squash the fixup commits and update the first commit log to credit @ajtowns and @harding .

This should be merged simultaneously with the next newsletter.

@jnewbery jnewbery force-pushed the xapo_consolidation branch from 8ec6986 to c66fcbf Compare July 25, 2018 16:27
@jnewbery
Copy link
Contributor Author

fixed travis failure and force-pushed

@jnewbery jnewbery force-pushed the xapo_consolidation branch from b5f2761 to b57b238 Compare July 27, 2018 16:02
@jnewbery
Copy link
Contributor Author

Squashed and updated commit log.

This could do with a final review before publication. @jamesob ?

@jamesob
Copy link
Contributor

jamesob commented Jul 27, 2018

Here's a suggested patch. The first change is a grammatical error (my only blocking issue) and the rest are style suggestions.

@jnewbery
Copy link
Contributor Author

I'll let @ajtowns have final say on style nits.

Also aj, can you confirm that you're ok to release this under the MIT license (the license wasn't explicitly mentioned in this repo when you sent me the article).

@harding
Copy link
Collaborator

harding commented Jul 28, 2018

ACK b57b238

I'm fine with the first sentence either the way it is now or after @jamesob's suggested modification to make the auxiliary "has/have" agree with the plural "months". I can explain in grammatical terms why it works both ways if you care, but the simple solution is to remove the auxiliary and intensify the switch in tenses by changing "made" to "makes", so it reads "...the past few months of low transaction fees makes it a great time..." Considering that the sentence already ends with an exclamation point, intensification works well here IMO.

Re: next Tuesday's newsletter that's expected to include this article. I'm basing it on this branch and I made one non-visible change to allow the newsletter and the independent post to share exactly the same content: I moved the text of this post to the _includes/ directory and then just included it back in to the current page. The only thing I tweaked was the subhead for the Additional Resources section, which I made possible to specify its depth via the {% include %} directive so that it can be an H2 on the independent post but probably an H3 in the newsletter. Here's that commit in case you want to make it a part of this branch directly: harding@94bf69e

@harding harding mentioned this pull request Jul 28, 2018
2 tasks
Original material by AJ Towns.
Additional content by David Harding and John Newbery.
@jnewbery jnewbery force-pushed the xapo_consolidation branch from b57b238 to 9081a94 Compare July 30, 2018 19:00
Except for a couple extra invisible newline in the HTML source, renders
identically to before.  This will allow us to keep the article text
synchronised with the text in the newsletter.

- Moves text of article to _includes/
  - Adds copyright statement to top, at least until we get permission to
    MIT license
  - Defines a variable that allows changing the subhead depth
- Includes that file in the previous file
@jnewbery
Copy link
Contributor Author

We want to publish this tomorrow morning, so I've force pushed some of James's changes. I've taken @harding's suggested wording for the first sentence ("...the past few months of low transaction fees makes it a great time..).

I've also added @harding's change to move the content into _includes so it can be included in multiple places. I'll rebase #47 on top of that.

These commits will be merged as part of #47.

@jnewbery
Copy link
Contributor Author

@ajtowns has given permission for this to be released under the MIT license.

@jnewbery jnewbery merged commit b8adf77 into bitcoinops:master Jul 31, 2018
@jnewbery
Copy link
Contributor Author

Merged in #47

harding added a commit to harding/bitcoinops.github.io that referenced this pull request Jan 5, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request Jan 5, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request Jan 7, 2019
jnewbery pushed a commit to harding/bitcoinops.github.io that referenced this pull request Jan 8, 2019
jnewbery added a commit that referenced this pull request Jan 8, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request May 28, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request May 29, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request May 29, 2019
harding added a commit to harding/bitcoinops.github.io that referenced this pull request May 29, 2019
bitschmidty pushed a commit that referenced this pull request May 29, 2019
@jnewbery jnewbery deleted the xapo_consolidation branch October 8, 2019 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants