Posted on

Let’s Get Started

A place to get your hands dirty. So let’s roll up our sleeves and get underway. It will be messy and we are likely to be all over the shop and hoping to find a path of least resistance. Before going wild like kids in a candy store, a little order is good to have – to serve as a check to our progress.

There is this SMART objective – Specific – Measurable – Attainable – Realistic – Timely. Instead of viewing this as stifling creativity, we should embrace it as our friend keeping us stay focus and ensuring the sustainability of the initiative(s).

We will for a start keep to a general goal ( oxymoron – yes/no?) – how to get to writing the first code that resembles some form of lightning network application (LApp).

First, we need to find the resources and ingredients to get us there …

Next, we can proceed to the installation stage.

We are making the assumptions that we have installed the following resources: i.e. Linux on Raspberry Pi 3 B (Debian)

  • is 16 GB SD card space adequate?
  • is hard disk storage space required?

We will install:

  • Go – lnd is written in Go
    • set$GOPATH environment variable – represents the path to the workspace
  • LND –
    • specify a chain backend
    • pruned or full node

Please proceed to Workshop 1 – Lightning Node Setup on the how to install.

We will also document (with continuous updating) what constitutes key success factors:

  • a site to hold domain know-how
  • gathering a team of collaborators
    • in social interactions, shared values are crucial as well as communication skill
    • documentation is part of communication skill – solving a byzantine general problem i.e. how do we trust the signal so that when we execute it will not be in vain
    • it is good to be up-front on beliefs and behaviors
    • win-win is underpinned by game theory and it is about growing the economic pie first before sharing
    • values such as care and empathy are little understood and less so, practiced
      • individuals that are inherently sad, characterless and or lacking wisdom will have a huge wall to climb before been able to have positive impacts in the community
      • a special category of not invented here personalities will be challenged to have shared values – such self centricity can point to a possible single point of failure
        • do not be blind sided – be aware of the “unknown, unknown” and defer to the expert on site to take the lead
        • be generous in sharing with such like minded experts
    • [ifpaid 0.00001 BTC text=”Please pay 0.00001 BTC to continue reading.” button=”Click here to pay using the Lightning Network”]
    • timely completion of realistic milestones (including return on investment) ensures sustainability of the project
      • monetary measurement being the lowest common denominator and for now the most objective tool, for bringing individuals together to collaborate for the common good, weed out free loaders and rent seekers
      • zero tolerance and speed
        • first mover advantage means leveraging on whatever few competitive advantages a start-up may have and move forward speedily and this means collaborate-collaborate-collaborate, document-document-document
          • financial incentives (game theory)
          • solving byzantine general problems
      • self-assessment helps to stake claim that would otherwise be claimed by free loaders, rent seekers etc – everyone will claim credit, and accountability & transparency will surface double spend problem
      • there must be financial dis-incentives to deter double spending / free loading / value extraction e.g. Hashed Timelock Contracts (HTLCs) – only a fair exchange of value will ensure the sustainability of the collaboration
      • workarounds in the block-chain space can mitigate the double spend problem
      • mitigate 2 key concerns – byzantine general problem and tragedy of the common
      • be careful of fragmentation … When things get difficult, people become more insular in their thinking and they start magnifying differences instead of focusing on commonalities” ~ Andreas Antonopoulos
    • workarounds are the norm in bleeding edge projects with no right or wrong path – it is about trial & error and sussing out the path of least resistance, testing traction and gaining adoption. It is always a work in progress. Therefore in such venture, long-term commitment is necessary and it predicated on one’s beliefs and behaviors towards the mission (purpose) and vision
  • co-working space to assemble the pieces of work