<oembed><type>rich</type><version>1.0</version><author_name>npub1jdl3plz00rvxwc6g2ckemzrgg0amx5wen4kfvs3laxtssxvk9cvsf3gh0m</author_name><author_url>https://nostr.ae/npub1jdl3plz00rvxwc6g2ckemzrgg0amx5wen4kfvs3laxtssxvk9cvsf3gh0m</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-04-07&#xA;📝 Original message:Interesting work.&#xA;&#xA;I was wondering if you could tell us what specs for the machine being used&#xA;as preliminary benchmark is here: https://bitcrust.org/results ?&#xA;&#xA;I&#39;d be interested to also see comparisons with 0.14 which has some&#xA;improvements for script validation with more cores.&#xA;&#xA;On Fri, Apr 7, 2017 at 4:47 AM, Tomas via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; Thank you Marcos,&#xA;&gt;&#xA;&gt; Though written in Rust, bitcrust-db is definitely usable as pluggable&#xA;&gt; module as its interface will be roughly some queries, add_tx and&#xA;&gt; add_block with blobs and flags. (Bitcrust internally uses a&#xA;&gt; deserialize-only model, keeping references to the blobs with the parsed&#xA;&gt; data).&#xA;&gt;&#xA;&gt; However, from Core&#39;s side I believe network and storage are currently&#xA;&gt; rather tightly coupled, which will make this far from trivial.&#xA;&gt;&#xA;&gt; Regardless, I am also hoping (with funding &amp; a team) to build a Bitcrust&#xA;&gt; networking component as well to bring a strong competitor to the market.&#xA;&gt;&#xA;&gt; best,&#xA;&gt; Tomas&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; On Fri, Apr 7, 2017, at 09:55, Marcos mayorga wrote:&#xA;&gt; &gt; Hi Tomas,&#xA;&gt; &gt;&#xA;&gt; &gt; I&#39;ve read it and think it is an excellent work, I&#39;d like to see it&#xA;&gt; &gt; integrated into bitcoin-core as a &#39;kernel module&#39;.&#xA;&gt; &gt;&#xA;&gt; &gt; I see there are a lot of proof of concepts out there, IMO every one&#xA;&gt; &gt; deserve a room in the bitcoin client as a selectable feature, to make the&#xA;&gt; &gt; software more flexible and less dictatorial, an user could easily select&#xA;&gt; &gt; which features she wants to run.&#xA;&gt; &gt;&#xA;&gt; &gt; Best regards,&#xA;&gt; &gt; Marcos&#xA;&gt; &gt;&#xA;&gt; &gt; &gt; I have been working on a bitcoin implementation that uses a different&#xA;&gt; &gt; &gt; approach to indexing for verifying the order of transactions. Instead&#xA;&gt; of&#xA;&gt; &gt; &gt; using an index of unspent outputs, double spends are verified by using&#xA;&gt; a&#xA;&gt; &gt; &gt; spend-tree where spends are scanned against spent outputs instead of&#xA;&gt; &gt; &gt; unspent outputs.&#xA;&gt; &gt; &gt;&#xA;&gt; &gt; &gt; This allows for much better concurrency, as not only blocks, but also&#xA;&gt; &gt; &gt; individual inputs can be verified fully in parallel.&#xA;&gt; &gt; &gt;&#xA;&gt; &gt; &gt; I explain the approach at https://bitcrust.org, source code is&#xA;&gt; available&#xA;&gt; &gt; &gt; at https://github.com/tomasvdw/bitcrust&#xA;&gt; &gt; &gt;&#xA;&gt; &gt; &gt; I am sharing this not only to ask for your feedback, but also to call&#xA;&gt; &gt; &gt; for a clear separation of protocol and implementations: As this&#xA;&gt; &gt; &gt; solution, reversing the costs of outputs and inputs, seems to have&#xA;&gt; &gt; &gt; excellent performance characteristics (as shown in the test results),&#xA;&gt; &gt; &gt; updates to the protocol addressing the UTXO growth, might not be worth&#xA;&gt; &gt; &gt; considering *protocol improvements* and it might be best to address&#xA;&gt; &gt; &gt; these concerns as implementation details.&#xA;&gt; &gt; &gt;&#xA;&gt; &gt; &gt; Kind regards,&#xA;&gt; &gt; &gt; Tomas van der Wansem&#xA;&gt; &gt; &gt; tomas at bitcrust.org&#xA;&gt; &gt; &gt; Bitcrust&#xA;&gt; &gt; &gt; _______________________________________________&#xA;&gt; &gt; &gt; bitcoin-dev mailing list&#xA;&gt; &gt; &gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; &gt; &gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt; &gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170407/7be2b4cf/attachment.html&gt;</html></oembed>