Commit 22c637da authored by Riccardo Spagni's avatar Riccardo Spagni
Browse files
parents 1419630a 2ef77406
...@@ -21,14 +21,66 @@ ...@@ -21,14 +21,66 @@
- stage: Work in Progress - stage: Work in Progress
proposals: proposals:
- name: Getmonero.org Redesign
url: /forum-funding-system/proposals/getmonero-redesign.html
summary: Redesign the official getmonero.org website to make it more accessible and aesthetically pleasing.
author: rehrar
- stage: Completed Proposals - stage: Completed Proposals
proposals: proposals:
- name: Documentation and cleanup of source code
url: /forum-funding-system/proposals/documentation-cleanup.html
summary: Clean up and properly document (doxygen) the monero source code
author: tewinget
- name: What is Monero? is produced and open-sourced - name: What is Monero? is produced and open-sourced
url: /forum-funding-system/proposals/whatismonero-produced.html url: /forum-funding-system/proposals/whatismonero-produced.html
summary: Make an introduction video to Monero. summary: Make an introduction video to Monero.
author: savandra author: savandra
- name: Improving Developer Guides to include Simplewallet examples and Bitmonerod methods and examples
url: /forum-funding-system/proposals/improve-devguides-simplewallet.html
summary: Add examples to Developer Guides
author: bigredmachine
- name: A continuation for all purpose programming of what needs to get done in monero
url: /forum-funding-system/proposals/mooo-continuation-programming.html
summary: moneromooo continue coding for Monero
author: moneromooo
- name: Create End-User Kovri documentation
url: /forum-funding-system/proposals/kovri-end-user-docs.html
summary: The idea is to create user-friendly non-technical Kovri documentation.
author: anonimal
- name: fluffypony's Conference Circuit Jan 2017 Edition
url: /forum-funding-system/proposals/fp-conference-2017.html
summary: Cover fluffypony's expenses for January Monero speaking
author: fluffypony
- name: The official Qt GUI Project
url: /forum-funding-system/proposals/official-qt-gui.html
summary: Funding for the creation of the GUI
author: othe
- name: Justin's Local Meetup Talks Proposal 1
url: /forum-funding-system/proposals/justin-local-meetups-1.html
summary: Cover sgp's travel expenses for Monero speaking
author: samsunggalaxyplayer
- name: Justin's Local Meetup Talks Proposal 2
url: /forum-funding-system/proposals/justin-local-meetups-2.html
summary: Cover sgp's other travel expenses for Monero speaking
author: samsunggalaxyplayer
- name: More mooo coding goodness
url: /forum-funding-system/proposals/more-mooo-coding-goodness.html
summary: Moneromooo coding October 2016
author: moneromooo
- name: Funding for a Monero subforum on the largest chinese BTC forum 8BTC
url: /forum-funding-system/proposals/monero-subforum-8btc.html
summary: Make subforum on China's largest Bitcoin forum 8BTC
author: firperfect
- name: Additional GUI Developer
url: /forum-funding-system/proposals/additional-gui-dev.html
summary: Hire Jaquee as an additional GUI developer
author: Jaquee
- name: Getmonero.org Redesign
url: /forum-funding-system/proposals/getmonero-redesign.html
summary: Redesign the official getmonero.org website to make it more accessible and aesthetically pleasing.
author: rehrar
- name: Release of new/updated pool software
url: /forum-funding-system/proposals/release-pool-software.html
summary: An updated pool for usage within the XMR community
author: Snipa22
- name: Monero integrations with web apps
url: /forum-funding-system/proposals/monero-integrations.html
summary: Make open-source payment gateways for Monero on popular web apps
author: serhack
\ No newline at end of file
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
<div class="container slide-in"> <div class="container slide-in">
<div class="row"> <div class="row">
<div class="col-xs-12 dropdown text-center nav-item"> <div class="col-xs-12 dropdown text-center nav-item">
<label for="slidedrop1">Get Started<div class="arrow-down"></div></label> <label for="drop1">Get Started<div class="arrow-down"></div></label>
<input class="burger-checkdropdown" id="slidedrop1" type="checkbox"> <input class="burger-checkdropdown" id="drop1" type="checkbox">
<div class="dropdown-content"> <div class="dropdown-content">
<a href="/get-started/what-is-monero/">What Is Monero?</a> <a href="/get-started/what-is-monero/">What Is Monero?</a>
<a href="/get-started/using/">Using</a> <a href="/get-started/using/">Using</a>
...@@ -26,8 +26,8 @@ ...@@ -26,8 +26,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-12 dropdown text-center nav-item"> <div class="col-xs-12 dropdown text-center nav-item">
<label for="slidedrop2">Recent News<div class="arrow-down"></div></label> <label for="drop2">Recent News<div class="arrow-down"></div></label>
<input class="burger-checkdropdown" id="slidedrop2" type="checkbox"> <input class="burger-checkdropdown" id="drop2" type="checkbox">
<div class="dropdown-content"> <div class="dropdown-content">
<a href="/blog/">All Posts</a> <a href="/blog/">All Posts</a>
<a href="/blog/tags/monero%20missives.html">Missives</a> <a href="/blog/tags/monero%20missives.html">Missives</a>
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-12 dropdown text-center nav-item"> <div class="col-xs-12 dropdown text-center nav-item">
<label for="slidedrop3">Community<div class="arrow-down"></div></label> <label for="drop3">Community<div class="arrow-down"></div></label>
<input class="burger-checkdropdown" id="slidedrop3" type="checkbox"> <input class="burger-checkdropdown" id="drop3" type="checkbox">
<div class="dropdown-content"> <div class="dropdown-content">
<a href="/community/team/">Team</a> <a href="/community/team/">Team</a>
<a href="/community/hangouts/">Hangouts</a> <a href="/community/hangouts/">Hangouts</a>
...@@ -51,8 +51,8 @@ ...@@ -51,8 +51,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-12 dropdown text-center nav-item"> <div class="col-xs-12 dropdown text-center nav-item">
<label for="slidedrop4">Resources<div class="arrow-down"></div></label> <label for="drop4">Resources<div class="arrow-down"></div></label>
<input class="burger-checkdropdown" id="slidedrop4" type="checkbox"> <input class="burger-checkdropdown" id="drop4" type="checkbox">
<div class="dropdown-content"> <div class="dropdown-content">
<a href="/resources/about/">About</a> <a href="/resources/about/">About</a>
<a href="/resources/roadmap/">Roadmap</a> <a href="/resources/roadmap/">Roadmap</a>
......
...@@ -17,8 +17,8 @@ layout: base ...@@ -17,8 +17,8 @@ layout: base
</div> </div>
<div class="row center-xs"> <div class="row center-xs">
<div class="col-xs-12 progress-numbers"> <div class="col-xs-12 progress-numbers">
<p class="progress-number-funded">100 XMR </p><span> /</span> <p class="progress-number-funded">{{page.amount}} XMR</p><span> /</span>
<p class="progress-number-goal">100 XMR</p> <p class="progress-number-goal">{{page.amount}} XMR</p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
...@@ -60,7 +60,8 @@ layout: base ...@@ -60,7 +60,8 @@ layout: base
<div class="row center-xs"> <div class="row center-xs">
<div class="col"> <div class="col">
<h2>{{page.title}}</h2> <h2>{{page.title}}</h2>
<p>by {{page.author}}</p> <p>by <strong>{{page.author}}</strong></p>
<p><em>{{page.date}}</em></p>
</div> </div>
</div> </div>
<div> <div>
......
...@@ -70,7 +70,8 @@ layout: base ...@@ -70,7 +70,8 @@ layout: base
<div class="row center-xs"> <div class="row center-xs">
<div class="col"> <div class="col">
<h2>{{page.title}}</h2> <h2>{{page.title}}</h2>
<p>by {{page.author}}</p> <p>by <strong>{{page.author}}</strong></p>
<p><em>{{page.date}}</em></p>
</div> </div>
</div> </div>
<div> <div>
......
...@@ -13,7 +13,8 @@ layout: base ...@@ -13,7 +13,8 @@ layout: base
<div class="row center-xs"> <div class="row center-xs">
<div class="col"> <div class="col">
<h2>{{page.title}}</h2> <h2>{{page.title}}</h2>
<p>{{page.author}}</p> <p>by <strong>{{page.author}}</strong></p>
<p><em>{{page.date}}</em></p>
</div> </div>
</div> </div>
<div> <div>
......
...@@ -14,7 +14,8 @@ layout: base ...@@ -14,7 +14,8 @@ layout: base
<div class="row center-xs"> <div class="row center-xs">
<div class="col"> <div class="col">
<h2>{{page.title}}</h2> <h2>{{page.title}}</h2>
<p>{{page.author}}</p> <p>by <strong>{{page.author}}</strong></p>
<p><em>{{page.date}}</em></p>
</div> </div>
</div> </div>
<div> <div>
......
...@@ -62,7 +62,8 @@ layout: base ...@@ -62,7 +62,8 @@ layout: base
<div class="row center-xs"> <div class="row center-xs">
<div class="col"> <div class="col">
<h2>{{page.title}}</h2> <h2>{{page.title}}</h2>
<p>by {{page.author}}</p> <p>by <strong>{{page.author}}</strong></p>
<p><em>{{page.date}}</em></p>
</div> </div>
</div> </div>
<div> <div>
......
---
layout: post
title: Logs for the Community Meeting Held on 2017-10-28
summary: Community highlights, Forum Funding System updates, Monero meetup kit, 34C3, RFC-HWALLET-1, Monero integrations, upcoming meetups, community survey, and miscellaneous
tags: [community, crypto]
author: dEBRUYNE / fluffypony
---
*October 28th, 2017*
# Logs
**\<sgp>** Meeting is starting
**\<sgp>** 0. Introduction
**\<sgp>** We would like to welcome everyone to this Monero Community Meeting!
**\<sgp>** Link to agenda on GitHub: https://github.com/monero-project/meta/issues/132
**\<sgp>** Monero Community meetings are a discussion place for anything going on in the Monero Community. We use meetings to encourage the community to share ideas and provide support.
**\<sgp>** 1. Greetings
**\<vp11>** hey there lovely people
**\<erciccione>** hi
**\<xmrscott[m]>** Salutations
**\<endogenic>** o/
**\<sgp>** 2. Community highlights
**\<sgp>** For a great weekly summary, please read the Monero Observer: http://monero-observer.com/
**\<sgp>** The Monero Observer’s FFS proposal has been fully-funded!
**\<sgp>** 3. FFS updates
**\<sgp>** There are several FFS updates.
**\<sgp>** a. Monero Meetup Kit
**\<sgp>** I don’t have anything to add here except that it is now in Funding Required: https://forum.getmonero.org/8/funding-required/88374/monero-meetup-kit
**\<sgp>** b. 34C3 congress preparations
**\<sgp>** @msvb-lab would you like to comment about this?
**\<michael>** Minute?
**\<sgp>** Anyone have anything to discuss regarding this event?
**\<sgp>** Ok, well if they join us, we can go back
**\<vp11>** i have a question
**\<vp11>** for the monero meetup kit
**\<sgp>** @vp11 go ahead
**\<vp11>** how the groups are going to be selected to receive the kit? do you already have an application draft?
**\<vp11>** i wouldn't apply because brazil is far away :P but I was just curious
**\<vp11>** and this gave enough time to msvb-lab to join :)
**\<sgp>** I will create an application form once the webcam covers arrive. For these first few kits, it will only be for groups in the US
**\<sgp>** serhack and I will discuss these. If anyone else would like to help also, PM me and you can help too
**\<msvb-lab>** Travelling a bit and screwey Internet. Sorry, I'm here now.
**\<vp11>** but are there minimum requirements that you have in mind? like number of people who will join the event, etc etc, or you're still brainstorming how it will work?
**\<vp11>** oh nice
**\<vp11>** that's cool
**\<sgp>** Target of 50 people at the event
**\<sgp>** So preference towards groups that have consistently had strong attendance
**\<vp11>** makes sense, thanks!
**\<sgp>** @msvb-lab feel free to jump in. I know you have several items you want to discuss
**\<msvb-lab>** sgp: Yes cool, parasew[m] are we talking about 34C3 here now?
**\<sgp>** Yeah
**\<msvb-lab>** We don't have anything concrete about 34C3 (the end of year large conferernce in Leipzig.)
**\<sgp>** Then you can talk about the hardware wallet after too
**\<msvb-lab>** Just want to announce we'll be present as Monero in the Cryptocurrency assembly.
**\<msvb-lab>** The hardware wallet forum post mandates that we do progress status reports in monero-dev meetings.
**\<msvb-lab>** ...but we moved away from them, so the question is if we're at home here?
**\<sgp>** I say you can have some, but don't get too technical here
**\<msvb-lab>** Some wanted to keep the monero-dev meetings software only.
**\<msvb-lab>** sgp: Then if nobody objects, we'll keep things neat and basic, and do status reporting here.
**\<sgp>** Anyone have any thoughts? Are high-level updates cool for everyone?
**\<vp11>** the community funded the project so it makes sense to share progress reports here, I don't see a problem with that. as @sgp said, just take care to not go super technical.
**\<msvb-lab>** Like now I can say that we're becoming a stable team and have created together a first prototype.
**\<msvb-lab>** https://taiga.getmonero.org/media/attachments/1/e/2/5/ee5db3efec91a39cab0f35f243f54513ac8437d56bd18cc8e5a2910f7c4c/assembled_flashed.jpg
**\<msvb-lab>** Photos are good for non technical discussion fodder, no?
**\<vp11>** cool pic
**\<msvb-lab>** A question, does anyone know where the source code went for the last state of Trezor Monero firmware port?
**\<sgp>** Photos are especially good
**\<vp11>** yeah, photos are great!
**\<msvb-lab>** Like this post basically killed the Trezor port:
**\<msvb-lab>** https://forum.getmonero.org/9/work-in-progress/265/adding-monero-support-for-trezor?page=&noscroll=1#post-1520
**\<msvb-lab>** ...but we can't find the firmware that was created up until that point.
**\<nioc>** msvb-lab: I forget who has the trezor "snap shot" but they might know in dev
**\<sgp>** @msvb-lab this is all I have, and the links are dead https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing
**\<vp11>** it's proprietary, right? does someone have it?
**\<msvb-lab>** sgp: Yes, we found lots of dead links too.
**\<msvb-lab>** vp11: Trezor firmware is Opensource.
**\<msvb-lab>** ...as we are of course.
**\<msvb-lab>** nioc: Hey cool, thanks for the advice. I'll check again in -dev.
**\<sgp>** It was NoodleDoodle
**\<msvb-lab>** sgp: NoodleDoodle still hangs out here, or mostly in -dev?
**\<vp11>** msvb-lab, didn't know that, thanks for the education
**\<sgp>** Mostly in -dev
**\<msvb-lab>** sgp: Okay cool, so this weeks 'status update' is rather unorganised due to travel, sorry.
**\<msvb-lab>** But that's all I have an can of course answer questions if folks are curious.
**\<sgp>** @msvb-lab no worries, we've all been there
**\<sgp>** Any questions for him?
**\<vp11>** no questions but I'm excited for this project :)
**\<vp11>** the progress reports will be welcome
**\<msvb-lab>** vp11: Cool, check out:
**\<msvb-lab>** https://taiga.getmonero.org/project/michael-rfc-hwallet-1-implementation/
**\<nioc>** sgp: somebody besides noodledoodle has it, I don't think he wants anything to do with it now
**\<msvb-lab>** ...and sign up as a tester or something.
**\<vp11>** amazing, will do!
**\<msvb-lab>** nioc: What would your strategy be for finding it, since 'somebody besides' == many people?
**\<msvb-lab>** ask on monero-dev right? If that's the strategy then I understood correctly.
**\<sgp>** -dev is the best place to ask
**\<nioc>** msvb-lab: I just remember it being disclosed in -dev
**\<msvb-lab>** nioc: Cool, thanks again.
**\<dEBRUYNE>** msvb-lab: https://github.com/prusnak/trezor-xmr/commits/master
**\<dEBRUYNE>** This is part of it
**\<nioc>** it might not be a dev but an long time community member
**\<msvb-lab>** dEBRUYNE: Interesting, that looks very good. Might be what we're after.
**\<vp11>** dEBRUYNE always comes to save the day
**\<sgp>** Yup :)
**\<sgp>** @msvb-lab anything else you want to discuss before we move on?
**\<msvb-lab>** sgp: No, thanks for giving me the chance to speak.
**\<sgp>** d. Monero Integrations
**\<sgp>** Serhack is busy today, but you can see the latest update on the work here: https://www.reddit.com/r/Monero/comments/7938pb/monero_integrations_update_10/
**\<serhack>** Hey :)
**\<sgp>** Oh, apparently he can still drop by!
**\<sgp>** @serhack anything else you want to add?
**\<serhack>** No :)
**\<serhack>** Expect some news soon
**\<sgp>** Cool. Everyone read the linked update if interested
**\<sgp>** 4. Upcoming Meetups
**\<rehrar>** Yay
**\<sgp>** There will be a Monero Meetup in LA on November 7th: https://www.meetup.com/preview/Monero-Los-Angeles/events/242968913
**\<sgp>** Does anyone know of other events coming up?
**\<serhack>** A secret project is cooming soon
**\<dEBRUYNE>** msvb-lab: there's these two too: https://github.com/jedigras/noodledoodle_xmr_trezor/commits/master & https://github.com/jedigras/trezor-xmr/commits/master
**\<vp11>** ohhhh these secret projects!!
**\<serhack>** Expect a b ... ops :)
**\<sgp>** I'll let serhack discuss it when he's ready, but it will require many volunteers
**\<sgp>** 5. Community Survey
**\<sgp>** xmr\_eric posted the results from his third survey, with over 500 responses: https://www.reddit.com/r/Monero/comments/794v43/monero_community_survey_3_results_over_500/
**\<sgp>** I want to take a few minutes and discuss the results.
**\<serhack>** Yeah @sgp. Not now
**\<serhack>** Monero community is awesome
**\<sgp>** We have a lot of active people!
**\<notcreative>** anyone know if there is an official remote note that I can connect to rather than local copy?
**\<sgp>** Did anyone find any of the results surprising?
**\<serhack>** But there are some "devs" that don't/ can't contribute
**\<serhack>** That's interesting
**\<vp11>** I did find the results very interesting
**\<sgp>** notcreative: no official ones, but check out moneroworld.com
**\<vp11>** I wanted even to discuss if we could do something to promote OpenAlias more.
**\<vp11>** I find it's a great feature for newcomers into the cryptocurrency scene.
**\<notcreative>** @sgp - Thanks
**\<sgp>** @vp11 I think we should promote it more to businesses
**\<sgp>** Most people don't own their own domain
**\<vp11>** indeed, business would love having their "main hot wallet" with something easy like [email protected] for payments.
**\<vp11>** I know there's a tutorial on monero.how
**\<vp11>** but maybe do a more graphic tutorial and promote it? I don't know. anyway, it's only one of the interesting points from the community survey.
**\<sgp>** I think OpenAlias is something people will not typically know of by name but understand how it works when they use it
**\<sgp>** Like not many normal people understand how DNS works but they know how to go to getmonero.org
**\<vp11>** exactly
**\<sgp>** Also, OpenAlias gets kinda messy if you need payment IDs
**\<sgp>** Poloniex couldn't use deposit.poloniex.com since they need a payment ID/integrated address
**\<vp11>** hmm that makes sense. I guess that while normal email providers don't support the option this will be something for "niche" only?
**\<vp11>** like institutions or websites asking for donation (no need for payment id)
**\<vp11>** or normal people with their own domains
**\<sgp>** It may be. I don't think it makes sense for anything requiring a payment ID
**\<vp11>** indeed
**\<sgp>** Anyone else have any thoughts?
**\<sgp>** Thanks xmr\_eric for making the survey, and thanks everyone who took the time to respond
**\<sgp>** 6. Open ideas time
**\<sgp>** It’s open ideas time! Feel free to propose your ideas to this discussion group, and feel free to comment on others’ ideas. If you disagree with the idea, please reply with constructive criticism. Thank you!
**\<msvb-lab>** I really like the monero.how site, didn't know it existed until today.
**\<sgp>** It's been some time since we've had an adequate discussion time during a meeting
**\<vp11>** monero.how is so good, seriously one of the best websites for monero out there
**\<sgp>** @msvb-lab knaccc has done a great job with it, hasn't he?
**\<msvb-lab>** I wonder if part of the meetup kit could be text based.
**\<msvb-lab>** Like a card with four links, a paragraph description, some simple stuff, a few diagrams.
**\<msvb-lab>** ...if I have stickers and stuff then I would keep this card together with them.
**\<sgp>** It will include flyers and this infographic (https://www.monero.how/monero-infographic). What do you think it missing?
**\<msvb-lab>** sgp: Cool, no that's most precicely what I had in mind.
**\<sgp>** Great
**\<msvb-lab>** Good to see that others have covered the need.
**\<vp11>** as I said yesterday, I'll donate the getmonero.com.br domain for the Monero Project once we get the localisation project for the website going. just wanted to say it here to make it official and logged on github :)
**\<vp11>** I'll use another domain for the brazilian community initiative
**\<sgp>** @vp11 keeping yourself accountable :P
**\<sgp>** I can't wait until the website is localized. Lots of work being done
**\<sgp>** Can anyone make a plush Monero cat? I would totally buy one https://www.reddit.com/r/xmrtrader/comments/791w4r/daily_discussion_friday_october_27th/doystjw/
**\<sgp>** Also a Monero sweater
**\<msvb-lab>** We don't really have a mascot do we? Maybe it should be a cat.
**\<vp11>** msvb-lab, we kinda have
**\<vp11>** it's monero cat
**\<msvb-lab>** vp11: How does one know this?
**\<sgp>** https://ip.bitcointalk.org/?u=http%3A%2F%2Fi.imgur.com%2FFpEboZL.png&t=581&c=fHuK94WKFrPfhg
**\<sgp>** From an old Bitcointalk post
**\<msvb-lab>** Wow, very nice.
**\<sgp>** From hitbtc lmao https://bitcointalk.org/index.php?topic=583449.msg7527905#msg7527905
**\<vp11>** msvb-lab, there's even comics about Monero Cat, come on man.
**\<vp11>** https://www.reddit.com/r/Monero/comments/78wctn/who_is_monero_cat_episode_6_for_oct_26_is_out/
**\<vp11>** I want a Monero sweater, gonna ask my mother to make me one.
**\<sgp>** I created this really long post earlier this week: https://steemit.com/monero/@sgp/7yjqso-a-monero-introduction-for-beginners
**\<sgp>** Does anyone have constructive criticism of it?
**\<vp11>** only destructive ;) not really, I thought it was a good read.
**\<msvb-lab>** sgp: You saved that until the end? Nice thing to read, I'll definitely be checking it out. Diagrams are great.
**\<msvb-lab>** Speaking of saving until the end, I forgot to mention that anonimal and I were interviewed by BTCManager:
**\<msvb-lab>** https://btcmanager.com/interview-monero-hardware-wallet-pioneer-michael-schloh-and-kovri-dev-anonimal/
**\<vp11>** cool, I really like btcmanager, it's one of my favorites website. will surely check it out, thanks for sharing msvb-lab
**\<sgp>** Yeah, btcmanager has written some solid articles lately
**\<msvb-lab>** We have a journalist there on our side.
**\<rehrar>** Yeah
**\<sgp>** Does anyone have any final remarks?
**\<rehrar>** Nah
**\<vp11>** love you all guys :)
**\<sgp>** 7. Confirm next meeting date/time
**\<sgp>** The next meeting will two weeks from today on 10 November at 17:00 UTC.
**\<sgp>** Keep in mind that the second Monero Coffee Chat is next Saturday 4 November
**\<msvb-lab>** Thanks for moderating sgp[m], see you all later.
**\<sgp>** In future discussions, I would like to focus the conversation around using social media and getting some new faces involved here
**\<vp11>** nice, do we already know what platform we will be using next time?
**\<sgp>** I've been in dicussion with Jitsi and they're convinced our bug is incredibly rare, so we will use that again. However, it will actually be streamed to YouTube this time for most people to view
**\<sgp>** 8. Conclusion
**\<sgp>** That’s all! Thanks for attending this Monero Community meeting, and we hope to see you on /r/MoneroCommunity and #monero-community. Take care, and know that change starts with YOU.
\ No newline at end of file
---
layout: post
title: Logs for the Monero Research Lab Meeting Held on 2017-10-30
summary: Multisig, hash-based accumulators, blockchain protocols, quantum-hard shuffle PRNG, educational outreach, and miscellaneous
tags: [community, crypto]
author: dEBRUYNE / fluffypony
---
*October 30th, 2017*
# Logs
**\<sarang>** Let's go
**\<suraeNoether>** Welcome everyone, to our second official (third unofficial) research meeting. fluffypony dEBRUYNE luigi1111 knaccc
**\<suraeNoether>** uhm... ArcticMine... uhm... who else should we ping? moneromooo
**\<luigi1111w>** official counts toward unofficial?
**\<suraeNoether>** endogenic
**\<suraeNoether>** is an official meeting also unofficial? is it a subset relation? anyway
**\<suraeNoether>** kenshi84 too
**\<suraeNoether>** ok so, I don't really have an agenda. I want me and sarang to share with the group what we've been doing these past few weeks, and if anyone else has been doing any interesting research, let's talk about it
**\<suraeNoether>** sarang, you wanna go first?
**\<sarang>** Sure
**\<sarang>** I've been working a lot of readings mainly on some interesting new stuff
**\<sarang>** Hash-based accumulators are becoming a thing
**\<sarang>** where you can use interesting pairing relations to prove membership or nonmembership in a set
**\<sarang>** the nifty part is that the manager of the set is untrusted
**\<suraeNoether>** you've mentioned those several times. are all hash-based accumulators based on pairings crypto?
**\<suraeNoether>** or are you using pairing differently
**\<sarang>** Oh, I mean the structure involves pairs of elements as opposed to single elements
**\<suraeNoether>** ah, ok
**\<sarang>** This is a newer structure that gives nice efficiencies
**\<suraeNoether>** so can we use a hash-based accumulator without a trusted set-up to do something *akin* to ring signatures?
**\<sarang>** That's my interest
**\<sarang>** The security models would have to be analyzed in that new context
**\<silur>** sarang does the order of these pairs have any effect on the security?
**\<sarang>** None
**\<silur>** okay
**\<sarang>** What it does
**\<sarang>** is give you a fast way of demonstrating membership or nonmembership
**\<sarang>** by using the pairings akin to an ordering
**\<hyc>** ... reminds me of bloom filters, fast set membership
**\<suraeNoether>** hyc i'm sorry i forgot to ping you
**\<hyc>** no prob
**\<sarang>** I've also been continuing investigations into aggregate signatures, something surae brought to my attention a while back
**\<sarang>** the idea being that you can compress a set of signatures down to a single one
**\<suraeNoether>** hyc bloom filters do fast set non-membership, not fast set membership, but both are based on hashes
**\<sarang>** Verification is still linear
**\<sarang>** but space is constant
**\<sarang>** There is of course a downside, which is that it requires a bilinear map between groups with particular properties
**\<sarang>** It's apparently still an open question whether it's possible to construct an aggregate that doesn't require full linear verification
**\<suraeNoether>** i didn't realize agg sigs used pairings
**\<sarang>** The ones I've seen use bilinear maps to allow for third-party verification
**\<sarang>** It's a clever and fairly simple setup
**\<suraeNoether>** i found a few new sorts of signatures we maybe could look into, i have a list
**\<sarang>** What gets into the weeds is the way the security models account for it all
**\<sarang>** And there are some caveats dealing with repeated messages
**\<sarang>** Of course, subaddys went out already
**\<sarang>** SPECTRE is something that's on the radar for surae and I
**\<suraeNoether>** andytoshi linked his slides about atomic swaps and at least one type of sig i'm not totally familiar with was mentioned, and I forget what it's called. Aggregator signatures? or something like that.
**\<sarang>** And I'm still working on new work on proofs of proof-of-work
**\<sarang>** that, if implemented ideally, could offer significant savings in blockchain space/analysis
**\<sarang>** Logarithmically
**\<suraeNoether>** the past several weeks, i've been putting several hours a day into multisig... current version I will link tomorrow. I have had to modify the scheme to take into account multiple outputs, which isn't a huge deal, but changed notation throughout the paper pretty significantly, so
**\<sarang>** It's an ever-moving target
**\<suraeNoether>** i will link the current version tomorrow after i give it yet another read-through
**\<suraeNoether>** yeah, ring multisignatures are delicate
**\<suraeNoether>** but i've also been looking into spectre, as sarang mentioned
**\<suraeNoether>** i have a current working implementation on my github... but it takes quadratic time N^2 to organize N blocks
**\<suraeNoether>** which is not scalable
**\<sarang>** You wanna mention that email?
**\<suraeNoether>** i contacted Sompolinsky, one of the authors
**\<suraeNoether>** yeah
**\<suraeNoether>** I asked about the constant-time implementation they claim, and he got back to me
**\<suraeNoether>** my intuition about how to make this constant time was correct.... the algorithm can determine the order of leaves without any input from parents, grandparents, or grand\*parents of those leaves
**\<suraeNoether>** so working from the leaves backwards, and only organizing a constant number of blocks is sufficient to get computation time down to constant
**\<sarang>** But at a yet-to-be-analyzed cost
**\<suraeNoether>** which is sort of a cheat
**\<suraeNoether>** yes
**\<suraeNoether>** there is an attack where someone purposely chooses a block deep into the blockDAG
**\<suraeNoether>** this forces each node on the network to organize deeply into the blockDAG, which best case is a quadratic experience. pretty nasty.
**\<suraeNoether>** my first thought was our traditional split between full nodes and lightweight nodes
**\<sarang>** So it struck me as basically a DoS?
**\<suraeNoether>** uhm... kinda. it's DoS in the sense that ostensibly *honest* blocks can be used in the attack
**\<suraeNoether>** and it's not really an attack in a security sense, it's an attack that forces miners to blow CPU power
**\<sarang>** Right
**\<sarang>** That's what I mean
**\<suraeNoether>** so my first thought was full nodes that organize the top 2% of the blockDAG all the time, and lightweight nodes that only go back a certain \# of generations from the leaves and avoid blocks too close to the genesis block
**\<suraeNoether>** both sorts of nodes can do their thing in constant time. the full nodes will have larger constants, the lightweights will have smaller constants
**\<sarang>** So this reminded me of the discussion from a while back about ignoring blocks that are old enough
**\<sarang>** and the pros and cons of doing so...
**\<suraeNoether>** well we already reject blocks if their timestamps are outliers
**\<sarang>** So you think maybe the attack is irrelevant due to the time constraint?
**\<suraeNoether>** the timestamp isn't really the problem, it's where the block is placed in the tree. and we can't really reject blocks that are too deep into the blockDAG, because I don't see a good way for two different miners to agree what "too deep" means
**\<suraeNoether>** i think doing a full/light sort of split as above will avoid the attack for the most part, but it will tweak incentives
**\<suraeNoether>** but it's ... tricky
**\<suraeNoether>** anyway
**\<suraeNoether>** that's what i've been doing
**\<suraeNoether>** oh, on multisig, I mentioned this earlier this week, but i'm getting quite confident we'll be done with it pretty soon. code review is moving forward bit by bit (heh)
**\<suraeNoether>** is anyone else working on any interesting projects? i know that we've had discussions in here recently about PRNG and such, and I'm curious about what people are working on
**\<sarang>** Oooh yes, PRNG
**\<sarang>** I have no further updates, since I'm not sure if the devs took any definitive action it
**\<sarang>** There was also an observation about the use of keccak vs. SHA-3
**\<silur>** I'm working on a quantum-hard shuffle that can be used to construct PRNG-s
**\<suraeNoether>** silur: freaking awesome. by "working on" do you mean... writing a paper? working on code?
**\<silur>** writing a paper
**\<suraeNoether>** and what makes a shuffle "hard"? trying to un-shuffle?
**\<sarang>** Determining the end state w/o going through all steps?
**\<silur>** trying to reveal the previous state of the elements of the set
**\<silur>** or "peeking under the cards"
**\<sarang>** Nice, so it's a one-way function
**\<suraeNoether>** yup
**\<suraeNoether>** very cool
**\<suraeNoether>** are you a student, a professor, a hobbyist, silur?
**\<suraeNoether>** i still haven't read that shuffle paper you sent me :(
**\<silur>** I'll be a prof from next september on crypto
**\<sarang>** Congrats!
**\<suraeNoether>** congratulations!
**\<silur>** I'm at the edge of leaving ethereum foundation currently
**\<silur>** thanks :)
**\<sarang>** Any other interesting projects?
**\<sarang>** Or suggestions on directions to go?
**\<unknownids>** congrats!
**\<suraeNoether>** i'm also reading up on succinct posets, which are ... a new datastructure. btw for anyone curious, every DAG induces a poset and every poset is a DAG
**\<suraeNoether>** data structure\*
**\<sarang>** Yeah, that poset paper looks quite interesting
**\<suraeNoether>** they are significantly more compact than representing a DAG using upper triangular matrices, and they allow for constant time to determine whether one item precedes another
**\<sarang>** I find the tradeoffs between storage and time to be always fascinating
**\<suraeNoether>** so using those instead of the data structures i was coidng is going to lead to about a 75% reduction in computation time (but that's still quadratic...)
**\<silur>** wow
**\<suraeNoether>** https://arxiv.org/pdf/1204.1957.pdf
**\<suraeNoether>** and lastly, one more thing i'm kind of casually thinking about is andytoshi's idea for outputs where "addresses change." my best idea so far is to have each output be addressed to a *set* of destination addresses, each with their own timelock, but all sharing a key image (somehow)(
**\<suraeNoether>** really the challenge is to come up with a representation of a single key image for a single output but with multiple destination addresses each with their own timelock
**\<suraeNoether>** or rather: this would be one possible solution to the atomic swap refund transaction problem andytoshi brought up the other day.
**\<suraeNoether>** and that's all i have been working on
**\<suraeNoether>** other than silur, is anyone working on anything fun?
**\<suraeNoether>** or not fun as the case may be
**\<sarang>** http://nick.mtvnimages.com/nick/promos-thumbs/videos/spongebob-squarepants/spongebob-squarepants-fun-song-16x9.jpg?maxdimension=&quality=0.60
**\<suraeNoether>** okay
**\<moneromooo>** About PRNG: I ported the Bitcoin PRNG to monero, it's on github if anyone is curious.
**\<moneromooo>** I added a contentious patch, so that one will either go, or be modified.
**\<suraeNoether>** is the PRNG the contentious part or?
**\<moneromooo>** I added seeding from /dev/random at startup.
**\<sarang>** Can you link moneromooo ?
**\<suraeNoether>** oh i see heh
**\<moneromooo>** smooth thinks it should only be done if getrandom is not used, so I'll probably do this.
**\<suraeNoether>** i don't know enough about the various pros and cons of that approach to have an opinion
**\<suraeNoether>** on an administrative level, sarang: any word on the weekend course for talented high school students thing? i'm going to contact folks at the local universities around me this week to feel out the possibilities for a 2018 1-week summer workshop for undergraduates.
**\<moneromooo>** https://github.com/monero-project/monero/pull/2731
**\<suraeNoether>** thanks moneromooo
**\<sarang>** Ah yes, thanks for the reminder surae
**\<sarang>** So there has been interest expressed in two school programs
**\<suraeNoether>** if you want we can collab on the proposal for the springtime one
**\<sarang>** One would be a longer-term effort to work with North Carolina STEM students
**\<sarang>** A shorter but logistically-simpler one is with Duke University for a spring weekend course for gifted high schoolers
**\<sarang>** That's a bit tougher due to the extremely short course time
**\<suraeNoether>** yeah, i like the idea of spending a week or three with undergrads to teach them about crypto and maybe fork bitcoin or monero and mess with the code or something.... but i'm not so sure how much we can even do over one weekend with high school students
**\<sarang>** So maybe it's better to nix the weekend course idea and try for the longer course?