We are exploring refactoring an event ticketing platform (ticketbase.com) to work on blockstack. We could use some help thinking through some of the interesting technical challenges of this project.
Q1: All of example apps, from microblogging, graphite (documents), stealthy.im (messaging), allow the user to choose who to share their information with. In order to even interact with these apps, users must have blockstack installed. On ticketbase.com - an event ticketing platform - we’d want some pages (like event pages and venue pages) to be publicly facing. Users (in this case, people looking at an event page for information about the event and deciding if they want to RSVP or buy a ticket) need to view information like dates, times, and number of registrants before they ever create an account or login to a system. I need to understand how the current technical capability of blockstack can enable or limit this sort of interaction.
Q2: The roadmap indicates that blockstack is unable to initiate requests for users to send payments. Anyone here know if that is required for ecommerce solutions to function on blockstack?
Q3: For a ticketing system, selling tickets to users, is there a way to create unique tickets for each blockstack user that would not require them to have their laptop with them to attend an event and verify their ID on site - obviously in lieu of the existence of a blockstack mobile app that may or may not be on the near term roadmap?
Q4: Would a ticket would need to be non-fungible in order to prevent scalpers?
Q5: Is there a way to tie a onename/blockstack id to a traditional ecommerce payment? Possibly with a minimal on chain record creation, but the main transaction happen off chain. Use Case - User of ticketing system wants to pay using fiat currency but have that ticket tied to their blockstack id
GAIA Questions
Q6: What is the upper limit on GAIA Bandwidth?
Q7: Is there a way to store a mix of encrypted and non-encrypted data in GAIA? Use case: if events were stored on blockstack, only identity attestation needs to be encrypted, the event should be publicly available.
Q8: For a registration type system, hypothetically 1000 - 2000 registrants to a conference, would you anticipate any challenges for the conference admin to aggregate the information?
Q9: Are there permission levels built into GAIA?
Example use case:
-Registrants allow access by any conference employee to see their name but not address
-Conference participants grant permission for the organizer of boston event to see their information, but organizers of other cities are not able to view boston particiants
-Registrants leave some information completly unencrypted, like age, but encrypt all their other info.