Advanced
Tayyab@tayyab
5/15/2023

Software you write for interface = frontend Software you write for databases, apis, and other systems = backend Software you write for blockchains, smart contracts = ???

In reply to @tayyab
Matt Lee @mattlee
5/15/2023

Isn’t that still databases and apis

In reply to @tayyab
Max Jackson@mxjxn
5/15/2023

I can't think of a name 😆 the chain doesn't end and we sometimes work with Hyperstuctures so how bout 𝘏𝘠𝘗𝘌𝘙𝘗𝘖𝘚𝘐𝘛𝘐𝘖𝘕

In reply to @tayyab
Michael Boyle@mboyle
5/15/2023

Chainend

In reply to @tayyab
dylsteck.eth@dylsteck
5/15/2023

Or does the backend just become “blockchain backend” or “onchain backend”?

In reply to @tayyab
j4ck is onchain@j4ck
5/15/2023

chainware

In reply to @tayyab
Liang良peace🇺🇸🇨🇳@liang
5/15/2023

still backend?

In reply to @tayyab
kbc@kbc
5/15/2023

Software you write for people2people interaction?

In reply to @tayyab
GabrielAyuso.eth ⌐◨-◨@gabrielayuso
5/15/2023

I've always considered APIs as another form of frontend. Leaving the backend mostly to data, background tasks, etc. Blockchains are the backend and Smart Contracts are a mix since they define storage and business logic but also APIs which I consider frontend.

In reply to @tayyab
Jackson@jacks0n
5/15/2023

Chain code, consensus code, application code, contract code In interchain world we’re calling it app layer code, or ( :/ ) dApp code Although iOS autocorrected dapp to dApp so maybe that’s a legit thing now

In reply to @tayyab
CBobRobison@cr
5/15/2023

I usually use a `/contracts` dir But `/contracts` excludes other blockchain related software, like subgraphs or dune sql queries Blockchain is primarily responsible for tracking global states, so maybe: project /frontend /backend /state /contracts /subgraph /dune

In reply to @tayyab
Jonny Mack@nonlinear
5/15/2023

(if upgradable) api (if not upgradable) protocol

In reply to @tayyab
Murat@murat
5/15/2023

A separation is also needed for blockchains as contracts/app layer are very different from nodes/protocol

In reply to @tayyab
jonwalch@jonwalch
5/16/2023

I'd still stick in the backend realm. Blockchain = AWS, Smart Contract = backend application layer

In reply to @tayyab
David Furlong@df
5/16/2023

Software you write for hubs = ???

In reply to @tayyab
AI(s) slave@ai-slave
5/16/2023

endless?

In reply to @tayyab
vincent@pixel
5/16/2023

blockchain is open state, open function backend