콘덴서 분리: 소셜 + 지갑

이 포스팅은 @steemitblog의 해당 원문을 우리말로 옮긴 것입니다.

 

콘덴서란 스팀잇을 구동하는 오픈소스 소프트웨어이며 5가지의 주요 기능을 담고있습니다. 이 5가지는 블로깅, 소셜, 마켓, 지갑, 그리고 회원가입입니다. 처음에는 이 모든 기능들이 하나의 코드베이스에 담겨있는 것이 관리 및 확장면에서 뛰어났습니다. 하지만 스팀이 점점 성장해가면서 가장 높은 보안을 필요로 하는 지갑 기능을 소셜 기능과 분리하는게 더 많은 이점을 가져갈 수 있다고 판단했습니다. 이런 변화가 생겨도 유저들은 기존 스팀잇을 이용하는 것과 차이를 거의 느끼지 못할 것입니다.

 

광고

사이트의 광고 지면은 해커들이 공격을 가할 수 있는 또 다른 통로입니다. 지갑 기능을 완전히 분리해서 다른 도메인에 연결시킨다면 만약에라도 해커들이 스팀잇의 보안을 뚫어도 자산 정보에 대한 권한은 도달하는 것이 불가능합니다.

 

다른 장점들

  1. 콘덴서-소셜 그리고 콘덴서-지갑(이들은 정식 명칭이 아닌 가명입니다.)만을 따로 사용하는 앱들은 기존의 콘덴서를 사용하는 것보다 크기가 작기 때문에 서버와 클라이언트 모두에서 적은 메모리를 차지할 것이고 저희와 유저들의 비용(기기의 CPU/RAM 사용량) 모두를 절감할 것입니다.
  2. 콘덴서-소셜(콘덴서의 소셜 기능)의 표면적을 축소함으로 저희는 새로운 소셜 기능들을 훨씬 더 쉽게 개발할 수 있습니다.
  3. 스팀 기반의 앱을 개발하고 싶은 분들은 둘 중에 한 가지 기능만 선택해서 개발하실 수 있습니다. 지갑 기능만을 이용할 앱들은 콘덴서-지갑을 이용하면되고 소셜 기능만을 이용할 앱들은 콘덴서-소셜을 이용하면 됩니다. 이는 스팀 앱들이 더욱 빠르고 다양하게 설계되도록 돕습니다.

이 프로젝트는 저희의 현재 최우선 과제인 비용절감 및 매출증대를 통한 스팀의 재정적인 지속가능성을 도모하는 작업의 연장선에 있습니다.

 

스팀잇 팀

2019-01-28T16:56:53+00:002019/01/28 |Tags: , |1 Comment

1개 댓글

  1. […] 여러분 안녕하세요. 최근 저희 팀은 운영 비용 절감, RocksDB의 적용, 그리고 콘덴서를 지갑과 소셜 기능으로 분리하는 작업 등에 열중해 있었습니다. 이번 공지에서는 저희 개발자들이 위의 […]

댓글 남기기

This website uses cookies and third party services. Ok