bsips icon indicating copy to clipboard operation
bsips copied to clipboard

BSIP 53: Detection of inbound Stealth transactions

Open christophersanborn opened this issue 6 years ago • 5 comments

Initial draft of BSIP 53, following discussion in #91 .

Hours estimated for this initial draft: 55, as per issue comment here.

christophersanborn avatar Oct 17 '18 17:10 christophersanborn

Not sure if PR should include edits to table in README.md, so these are segregated into separate commits.

christophersanborn avatar Oct 17 '18 17:10 christophersanborn

Not sure if PR should include edits to table in README.md, so these are segregated into separate commits.

It should, normally, although that often leads to conflicts.

pmconrad avatar Oct 17 '18 18:10 pmconrad

Not the best place for this discussion, but: I have a task on my list to update the README.md file with the known BSIP identifiers, status and links. The thought is that the repo Maintainer will own that file and then the Authors can focus on their drafts within the PR. The README will link to the PR discussion until the BSIP draft is merged. Thoughts?

ryanRfox avatar Oct 17 '18 20:10 ryanRfox

Would love to see this merged soon as an “initial draft.” Obviously, further refinements and additions will still need to follow in response to community feedback, thus while this PR may close, I presume that issue #91 will stay open as the discussion hub for this BSIP. But hopefully this initial draft can merge and be considered a “milestone”?

One item I’ll be working on very soon is doing some performance benchmarks to assess wallet efficiency in scanning network activity for owned transaction outputs. The basis of the scanning algorithm is recently implemented in a Kotlin library in the @Agorise repo here: https://github.com/Agorise/bitshares-stealth-k. Kotlin compiles to the Java Virtual Machine and this library is targeted towards smartphones.

I’ll be running the benchmarks on a 2014 MacBook Pro and on a Raspberry Pi to gauge how quickly a “day’s” worth of activity can be scanned on various hardware. I will make a table of results and post in issue #91 and eventually merge into the BSIP doc as part of the edits and revisions phase.

I estimate a few hours of work to run and tabulate these benchmarks.

I may follow that up with some investigations of strategies for increasing scanning performance.

Tagging: @ryanRfox

christophersanborn avatar Nov 15 '18 18:11 christophersanborn

@MichelSantos — Thanks for the many great suggestions! I will take them all into consideration.

christophersanborn avatar Dec 14 '18 15:12 christophersanborn